Webpack没有注入变种

时间:2016-07-08 18:50:21

标签: javascript node.js npm webpack

我使用got作为npm包并将其导入我的一个组件中。当我通过Safari中的Webpack 只运行时,它会说:

SyntaxError: Unexpected keyword 'const'. Const declarations are not supported in strict mode.

仔细观察后,got套餐肯定不会将const转换为var&#39 ; S。

我不确定要检查什么来修复此问题。

通过一些研究,我发现了提议的解决方案,例如:

  • --harmony标志添加到我的构建命令
  • 让我的.babelrc预设为"presets": ["es2015", "react", "stage-0"]
  • 已将我的node_modules排除在我的javascript加载器中并将其包含在webpack

所有这些都没有帮助。

Loader示例:

{
  test: /\.js$/,
  loaders: ['babel'],
  exclude: /node_modules/, // also tried commenting out this line
  include: path.join(__dirname, 'src')
},

1 个答案:

答案 0 :(得分:0)

由于您要包含src文件夹(我认为它是node_modules文件夹的兄弟),添加或评论exclude: /node_modules/没有任何区别。

如果您需要处理特定的已安装模块,可以使用以下加载程序配置。 Issue on github

{
  test: /\.js$/,
  loader: 'babel',
  include: [
    path.join(__dirname, 'src'),
    path.join(__dirname, 'node_modules', 'got')
  ]
},