Reactjs “巴别利菲”;使用“严格的”;gulp和jsx的问题

Reactjs “巴别利菲”;使用“严格的”;gulp和jsx的问题,reactjs,gulp,babeljs,Reactjs,Gulp,Babeljs,我想从gulp制作的普通js中删除严格模式,即“使用严格” 我试过了 browserify({ debug: true, entries: ['src/Components/Main.jsx'] }) //.transform(["babelify",{presets: ["stage-0", "stage-1", "es2015", "react"], blacklist: [ 'useStrict' ]}])

我想从gulp制作的普通js中删除严格模式,即“使用严格”

我试过了

browserify({
            debug: true,
            entries: ['src/Components/Main.jsx']
        })
        //.transform(["babelify",{presets: ["stage-0", "stage-1", "es2015", "react"],  blacklist: [ 'useStrict' ]}])
        .transform(babelify.configure({
          presets: ["stage-0", "stage-1", "es2015", "react", "transform-strict-mode"],
        }))
        .bundle()
但是得到这个错误

Plugin 1 specified in "base" provided an invalid property of "strict" while parsing
错误:找不到相对于目录的预设“转换严格模式”。我安装了它

npm install babel-plugin-transform-strict-mode
并且它安装在安装其他预置的同一目录中

我也试过了

.transform(["babelify",{presets: ["stage-0", "stage-1", "es2015", "react"],  blacklist: [ 'useStrict' ]}])
但是不起作用

谁能帮我一下吗

我无法评论堆栈溢出。堆栈溢出不允许我在任何地方发表评论,因此我将无法在评论中回复

编辑:

.transform( 'babelify', {
  presets: [ 'stage-0', 'react', ],
  plugins: [ 'transform-strict-mode' ]
})
正在工作,但我想删除严格模式。因此,我尝试使用以下选项:

.transform(babelify.configure({
          presets: ["stage-0",  "react"],
          plugins: ["transform-strict-mode", {"strict": false}]
        }))
它给出了这个错误

Plugin 1 specified in "base" provided an invalid property of "strict" while parsing

当它是一个插件时,您将其作为预设添加

像下面这样的东西应该可以解决它

.transform( 'babelify', {
  presets: [ 'stage-0', 'react', ],
  plugins: [ 'transform-strict-mode' ]
})

此外,您不需要包括
stage-1
es2015
预设,它们包含在
stage-0
中,是否要删除?您尝试使用的插件将其添加到:。