如何解决“未捕获的SyntaxError:意外的令牌{”-clockify扩展

时间:2019-09-12 20:30:15

标签: javascript node.js google-chrome-extension clockify

当前,我正在尝试向现有的MantisHub集成中添加功能,以使用Clockify API(https://clockify.me/developers-api)进行时钟化。我在“ src / helpers / integration-helper.js”中添加了一些功能来处理时钟化项目和工作区。我想在“ src / integrations / mantishub.js”中引用这些导出的函数,但是当我尝试以下操作时:

import {ProjectExists, createWorkspaceProject} from "../helpers/integration-helper";

(其中ProjectExists和createWorkspaceProjects是我添加的导出函数。)

我在chrome中遇到以下错误:

Uncaught SyntaxError: Unexpected toke {

我不确定自己在做什么错(我对js来说还比较陌生)。

我尝试使用动态导入代替

var helper_path = '../helpers/integration-helper';

        import(helper_path)
            .then(module => {

                //check if project exists
                var projectExists = module.ProjectExists(project);

                //create the project if it doesn't
                if(projectExists)
                {
                    //create project
                    module.createWorkspaceProject(project);

                    link = clockifyButton.createButton(description, project);
                }
                else
                {
                    link = clockifyButton.createButton(description);
                }
            })
            .catch(err => {

                    //create the button as normal
                    link = clockifyButton.createButton(description);
            });

但出现以下错误:

Not allowed to load local resource

如何从mantishub.js集成中的其他模块导入/访问功能?

谢谢!

编辑9/13/2019-

这是Clockify应用程序的存储库:

https://github.com/clockify/browser-extension

0 个答案:

没有答案