npm install yarn -g
yarn init -y
yarn add webpack webpack-cli -D
defer
webpack.config.js
确认打包路径
mode: development 开发 production 生产
filename 文件名字 path 指定打包文件夹名字(使用时候需引入path路径) clean 清除打包文件夹中其余的文件
module配置 {
配置所有规则数组
rules:[
{
test 属性,识别出哪些文件会被转换。
use 属性,定义出在进行转换时,应该使用哪个 loader。
}
]
}
npm install -D babel-loader @babel/core @babel/preset-env webpack {
test: /\.m?js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
},
},
},
匹配可兼容浏览器
自动生成html页面 并连接 安装: yarn add -D html-webpack-plugin const HtmlWebpackPlugin = require('html-webpack-plugin'); plugins: [
new HtmlWebpackPlugin({
template:'./src/index.html'
})
]
yarn add -D webpack-dev-server 命令: yarn webpack serve 自动打包 服务器 yarn webpack serve --open
devtool:'inlin-source-map'