npm install yarn -g
yarn init -y
yarn add -D webpack webpack-cli
defer
webpack.config.js
确认打包的文件路径
hi:'./src/a2.js',
hello:'./src/a3.js'
}
filename 文件名字 clean 清除打包文件中其余的文件 path 打包文件夹输出
生产模式 production 开发模式 development
帮助用户在js页面引入样式 图片... 使用module配置 {
test:"匹配内容",
use:"匹配内容所用到的插件"
} yarn add -D xxx-loader npm install -D xxx-loader
yarn add -D babel-loader @babel/core @babel/preset-env 配置:
{
test: /\.m?js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
},
},
}
兼容
"browserslist":[
"defaults",
可兼容的浏览器....
]
yarn add -D html-webpack-plugin const HtmlWebpack = require("html-webpack-plugin")
new HtmlWebpack({
title:"哈哈哈哈",
template:"./src/index.html"
})
生成html页面 并自动连接
yarn add -D webpack-dev-server 启动:yarn webpack serve 开启开发服务器 yarn webpack serve --open 自动打包
devtool:"inline-source-map"