babel 7 - 如何防止添加"严格模式"

kof*_*fus 6 babel babeljs

我看了很多帖子,但仍然无法让这个工作:(

我有.babelrc

{
  "comments": false,
  "presets": [
    ["@babel/env", {
      "targets": {
        "browsers": ["ios 7"]
      }
    }],
    ["minify"]
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想告诉babel 不要添加"use strict"(任何地方)

这是怎么做到的?

log*_*yth 13

Babel默认假设正在转换的文件是ES模块.既然你不是这样的话,你会想要告诉它.您可以查看"sourceType"选项的文档,但基本上您要添加:

"sourceType": "script"
Run Code Online (Sandbox Code Playgroud)

在你的巴别塔选项中.

  • @yts 考虑“明确”而不是“脚本”。 (3认同)