cnpm install --save-dev babel-core babel-loader babel-plugin-transform-runtime babel-preset-env
cnpm install --save-dev babel-polyfill babel-runtime
{ "presets": [ [ "env", { "targets": { "browsers": ["last 2 versions"] } } ] ], "plugins": ["transform-runtime"] }
module.exports = { module: { rules: [ //配置babel,自動編譯es6語法 { test: /\.js$/, exclude: /(node_modules)/, loader: 'babel-loader' } ] }, }
cnpm install --save-dev babel-loader@7.1.5
require("babel-polyfill") import "babel-polyfill"
module.exports = { entry: ["babel-polyfill", "./src/js"] };
import "babel-polyfill"; let arr = [1, 2, 4]; let arrB = arr.map(item => item * 2); console.log("能夠使用ES6語法:"+arrB.includes(8));