代码之家  ›  专栏  ›  技术社区  ›  Johann

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

  •  0
  • Johann  · 技术社区  · 7 年前

    在以下代码中:

    ROOTNS.ui.components.orgChart = (function () {
    
        import PubSub from 'pubsub-js'
    
    })();
    

    未捕获的语法错误:意外的标识符

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   James Coyle    7 年前

    导入必须位于脚本的顶部,然后才能执行任何其他代码。ES6模块不像其他模块系统那样可以有条件地加载模块。

    import PubSub from 'pubsub-js'
    
    ROOTNS.ui.components.orgChart = (function () {
    
    // other code 
    
    })();