Dex*_*lem 15 javascript reactjs react-jsx babeljs
我正在使用babel 6进行反应JSX转换.但是我没有使用react预设,我只使用'transform-react-jsx'插件(并尝试使用strict-mode disable选项),这是我的.babelrc
{
"plugins": [
["transform-react-jsx"]
],
"sourceMaps": true,
"strictMode": false
}
Run Code Online (Sandbox Code Playgroud)
但是我需要一个使用'with'(我的控制之外)的第三方javascript,它会发出以下错误:[SyntaxError:foo.js:'with'in strict mode ..]
所以我需要禁用严格模式,这个问题和这个问题一样,但是我没有使用es6/es2015的东西,只有jsx转换.
有了babel 6,没有黑名单,我只指定了一个插件,所以我怀疑没有办法禁用.
根据这一行,strictMode选项确实被解析了。
不过,我不明白您用于.babelrc的语法。为什么是数组?
尝试这个:
{
"plugins": [
["transform-react-jsx"]
],
"sourceMaps": true,
"strictMode": false
}
Run Code Online (Sandbox Code Playgroud)