Webpack4 打包js ES6轉ES5 babel7.X


Webpack4 打包jsES6ES5,使用babel7.x

注意點,使用babel時得注意版本對應的問題,babel-loaderbabel-core版本對應關系:

babel-loader 8.x對應babel-core 7.x

babel-loader 7.x對應babel-core 6.x

 

一、babel 7.x安裝

npm i -D @babel/core

cnpm i -D @babel/core

 

二、安裝babel-preset

npm i @babel/preset-react

npm i @babel/preset-env

npm i babel-preset-mobx

cnpm i @babel/preset-react

cnpm i @babel/preset-env

cnpm i babel-preset-mobx

三、安裝babel-plugin

npm install --save-dev @babel/plugin-proposal-object-rest-spread

npm install --save-dev @babel/plugin-transform-runtime

npm install --save @babel/runtime

cnpm install --save-dev @babel/plugin-proposal-object-rest-spread

cnpm install --save-dev @babel/plugin-transform-runtime

cnpm install --save @babel/runtime

 

四、修改.babelrc文件

如果沒有這個文件,則在package.json同及目錄創建一個.babelrc文件。

然后其內容修改如下:

{

    "presets": ["@babel/preset-env", "@babel/preset-react", "mobx"],

    "plugins": [

        "@babel/plugin-proposal-object-rest-spread",

        "@babel/plugin-transform-runtime"

    ]

}

五、修改webpack.config.json內容

module: {

        rules: [

            {

                test: /\.m?js$/,

                exclude: /(node_modules|bower_components)/,

                use: {

                    loader: 'babel-loader',

                    options: {

                        presets: ['@babel/preset-env']

                    }

                }

            }

        ]

},


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM