使用 Babel 7 和 coffee-loader 禁用严格模式的方法
Recipe for disabling strict mode using Babel 7 and coffee-loader
我可以看到自 Babel v7.0 以来到处添加 use strict 的重大变化
这破坏了我使用 callee
的遗留代码。寻找解决方案以在全球范围内关闭它,但我的所有尝试都失败了。使用 babel-env 和 babel-preset-es2015。
Webpack 加载咖啡文件的规则是
{
test: /\.coffee$/,
use: [
{
loader: 'coffee-loader',
options: {
transpile: {
presets: ['es2015']
}
}
}
]
}
但这总是会注入 use strict
。建议?
{
test: /\.coffee$/,
use: [
{
loader: 'coffee-loader',
options: {
transpile: {
presets: [['es2015', {modules: false}]]
}
}
}
]
}
我可以看到自 Babel v7.0 以来到处添加 use strict 的重大变化
这破坏了我使用 callee
的遗留代码。寻找解决方案以在全球范围内关闭它,但我的所有尝试都失败了。使用 babel-env 和 babel-preset-es2015。
Webpack 加载咖啡文件的规则是
{
test: /\.coffee$/,
use: [
{
loader: 'coffee-loader',
options: {
transpile: {
presets: ['es2015']
}
}
}
]
}
但这总是会注入 use strict
。建议?
{
test: /\.coffee$/,
use: [
{
loader: 'coffee-loader',
options: {
transpile: {
presets: [['es2015', {modules: false}]]
}
}
}
]
}