如何使用 babel 转译 React JSX 和 ES6 模块并使用浏览器原生 ES6
How do I transpile React JSX and ES6 modules with babel and use browser native ES6
我遇到的问题是在使用 "react-app" Babel 预设时,Babel 阻止我使用浏览器原生 ES6 功能。
如何使用最新 Chrome 中提供的 ES6 浏览器原生功能
http://kangax.github.io/compat-table/es6/
同时还使用 ES6 模块系统,目前不支持
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/import
另外在编写 React 组件时继续使用 JSX 语法?
我找到的解决方案是执行以下操作。
创建 .babelrc 文件
然后使用下面的设置
{
"presets": ["react"],
"plugins": ["transform-es2015-modules-umd"]
}
预设反应设置加载处理 JSX 转译的模块
https://babeljs.io/docs/plugins/preset-react/
transfrom es2015 modules umd 设置处理模块系统。
https://babeljs.io/docs/plugins/transform-es2015-modules-umd/
我遇到的问题是在使用 "react-app" Babel 预设时,Babel 阻止我使用浏览器原生 ES6 功能。
如何使用最新 Chrome 中提供的 ES6 浏览器原生功能 http://kangax.github.io/compat-table/es6/
同时还使用 ES6 模块系统,目前不支持 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/import
另外在编写 React 组件时继续使用 JSX 语法?
我找到的解决方案是执行以下操作。
创建 .babelrc 文件 然后使用下面的设置
{
"presets": ["react"],
"plugins": ["transform-es2015-modules-umd"]
}
预设反应设置加载处理 JSX 转译的模块 https://babeljs.io/docs/plugins/preset-react/
transfrom es2015 modules umd 设置处理模块系统。 https://babeljs.io/docs/plugins/transform-es2015-modules-umd/