使用 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}]]
        }
      }
    }
  ]
}