2017-08-07 95 views
0

我正在这种一般设置一个应用程序:导入()和导入*不能一起工作。节点的WebPack

巴贝尔节点 - > Express服务器 - >的WebPack中间件 - >阵营

我试图实现代码分裂与进口()。这是我的.babelrc

{ 
    "presets": [ 
    "react", 
    [ 
     "es2015", 
     { 
     "loose": true, 
     "modules": false 
     } 
    ], 
    "stage-0" 
    ], 
    "plugins": [ 
    [ 
     "transform-runtime", 
     "react-hot-loader/babel", 
     "babel-plugin-syntax-dynamic-import", 
     "babel-plugin-dynamic-import-webpack", 
     "babel-plugin-transform-decorators-legacy", 
     "babel-plugin-transform-class-properties", 
     "react-intl", 
     { 
     "messagesDir": "./build/messages", 
     "enforceDescriptions": false 
     } 
    ] 
    ] 
} 

一些节点的代码使用import * from *,所以如果我删除“模块”:假一切工作正常,但因为他无法解释进口的WebPack失败()。否则节点失败,因为不明白导入*。我在这里错过了什么?

回答

0

您不需要dynamic-import-webpack,因为webpack v2现在与它一起。

看起来你已经安装了babel-plugin-syntax-dynamic-import。尝试将其包含在您的.babelrc中,如下所示:

{ 
    "presets": ["es2015"], 
    "plugins": ["syntax-dynamic-import"] 
}