未捕获的SyntaxError:导入语句出现意外的标识符

时间:2019-01-28 10:14:54

标签: javascript

在以下代码中:

ROOTNS.ui.components.orgChart = (function () {

    import PubSub from 'pubsub-js'

})();

在以下内容的导入语句上出现运行时错误:

  

未捕获的SyntaxError:意外的标识符

我的应用基于Chromium 66版本,该版本支持import语句,那么语法有什么问题?

1 个答案:

答案 0 :(得分:1)

导入必须在任何其他代码之前位于脚本的顶部。 ES6模块不能像其他可以有条件地加载模块的模块系统那样工作。

import PubSub from 'pubsub-js'

ROOTNS.ui.components.orgChart = (function () {

// other code 

})();