我使用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')
},
答案 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')
]
},