关于ES6的打包编译,

Posted manu-yyj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于ES6的打包编译,相关的知识,希望对你有一定的参考价值。

首先npm给插件下载好

"@babel/core": "^7.0.0-beta.52",
"babel-loader": "^8.0.0-beta.0",
配置大概长这个样子,
然后大概配置的webpack.config.js长这个样子,
module.exports={
   entry:{
   app:‘./app.js‘
   },
   output:{
   filename:‘[name].[hash:8].js‘
       },
        module:{
            rules:[
                {
                    test:‘/.js$/‘,
                    use:{
                        loader:‘babel-loader‘,
                        options:{
                        presets:[‘@babel/preset-env‘,{
                        targets:{
                        browsers:[‘>1%‘,‘last 2 versions‘]
                        }
                        }]
                        }
                    },
                    exclude:‘/node_module/‘
                }
            ]

        }
};

use里面的配置是根据插件的需求配置的,其他的是些基本配置。

这种方式不错但是,用 babel-polyfill更简单一些, import ‘babel-polyfill‘ 在需要打包的es6头文件中就行了。

用的webpack3.10.0.可以根据自己所看资料选择版本并不是越高越好,现在只是学习阶段。




以上是关于关于ES6的打包编译,的主要内容,如果未能解决你的问题,请参考以下文章

webpack如何编译ES6打包

gulp打包js多个文件夹并压缩混淆,编译ES6语法

Rollup处理并打包JS文件项目实例

ES6模块化编程

webpack打包原理

ES6 模块串联