使用webpack-cli体验零配置打包
初始化项目
创建项目
mkdir zero-config && cd $_
初始化
npm init -y
安装 webpack 和 webpack-cli到开发依赖
npm i webpack webapck-cli --save-dev
npm scripts
"scripts":{
"build":"webpack"
}
tips: webpack的打包环境有production 和 development 两种,分别对应生产环境和开发环境,生产环境默认配置包括压缩等常用的配置
修改打包输出目录
1.默认入口文件 src/index.js
2.默认输出目录 dist/main.js
"scripts":{
"dev":"webpack --mode development --output ./output/main.js"
}
使用Babel来做ES6语法转换
**
用的是babel-loader 这个loader 依赖@babel/core 和 @babel/preset-env
安装:
npm i @babel/core babel-loader @babel/preset-env --save-dev
配置
在项目的根目录下创建一个babel的配置文件.babelrc
{
"presets":["@babel/preset-env"]
}
修改 npm scripts
"scripts":{
"build":"webpack --mode development ./src/es/index.es.js --module-bind js=babel-loader"
}