//babel转化es6到es5 exclude: /node_modules/
标签:
Webpack实现es6转换为es5 安置插件npm install --save-dev babel-loader @babel/core @babel/preset-env
配置在webpack.config.js中的module的rules中,添加一条新的loader
{ test: /\.js/, //babel转化es6到es5 exclude: /node_modules/, use: { loader: "babel-loader", options: { presets: [ [ "@babel/preset-env", { useBuiltIns: "usage", corejs: 2 } ] ] } } }目前就已经可以了
错误谬误,会他会对付window的变量造成一些污染,那么我们就可以使用第二种方法
第二种方法 安置npm install --save-dev babel-loader @babel/core @babel/plugin-transform-runtime @babel/runtime
使用在webpack.config.js中的module的rules中添加一条如下法则
{ test: /\.js/, //babel转化es6到es5 exclude: /node_modules/, use: { loader: "babel-loader", options: { // presets: [ // [ // "@babel/preset-env", // { // useBuiltIns: "usage", // corejs: 2 // } // ] // ], plugins: ["@babel/plugin-transform-runtime"] } } }这种方法也有对应的错误谬误,对付原型链上的要领不会进行转义,所以如果你要写一些果然库,保举使用这种,如果本身泛泛开发,很少会碰到原型链,那么就是用@babel/preset-env
webpack实现es6转es5
,温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30986.html