当前,我正在尝试向现有的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应用程序的存储库: