当我尝试在OSX上编译我的webpack构建时,它给出了一个奇怪的错误,但在Windows上没有,也从未发生过。
错误地在'{':DELETE FROM file_data
答案 0 :(得分:1)
如果您正在使用webpack 2,那么您可能依赖于某个具有jsnext:main配置选项的模块,以将其代码提供为ES6模块。在这些情况下,webpack 2使用它们,工作正常,直到您尝试使用无法处理ES6代码的Uglify。
你可能也应该从Babel加载中排除你的node_modules,但是为了实现这一点,你需要明确告诉webpack包含这个jsnext:main模块。
我有preact-compat这个问题并解决了这个问题:
module: {
rules: [
{
test: /\.js$/,
loader: 'babel-loader',
include: [
path.resolve(__dirname, './src'),
path.resolve(__dirname, './node_modules/preact-compat/src')
]
}
]
}