美文网首页
4-关于babel的es6转es5

4-关于babel的es6转es5

作者: 崩鲨卡拉卡 | 来源:发表于2019-01-31 14:26 被阅读0次

    在webpack中可能无法兼容ES6或者其他高级语言,需要使用 babel 将高级语言转化为ES5

    -1.安装需要的loader yarn add babel-loader @babel/core @babel/preset-env -D
    安装总列:
    yarn add webpack webpack-cli html-webpack-plugin babel-loader @babel/core @babel/preset-env @babel/preset-react -D

    -2.webpack.config.js上进行 loader 配置
    注意:一定要排除依赖文件夹打包,否则默认打包,速度会很慢,甚至项目无法正常运行exclude:/node_module/

     module:{
      noParse:/jquery/,  //不去解析jquery库中的依赖关系 `noParse: / 免解析关系的包  /`
            rules:[
                {
                    test: /.js$/,
                    exclude:/node_modules/,     //排除检索 的依赖项
                    include:path.resolve('src'),       //只从该文件夹寻找
                    use: {
                        loader:'babel-loader',
                        options:{
                            presets:[
                                '@babel/preset-env',
                                '@babel/preset-react'
                            ]
                        },
                      exclude:/node_module/
                    }
                }
            ]
        }
    

    -3 关于 noParse 丶exclude、include 对配置的优化

    相关文章

      网友评论

          本文标题:4-关于babel的es6转es5

          本文链接:https://www.haomeiwen.com/subject/vtcjjqtx.html