安装webpack-dev-server
npm install webpack-dev-server
webpack-dev-server常用的几个属性
--progress
--profile
--colors
--hot
--compress
--inline
--port
package.json
"webpack-dev-server": "^3.10.3",
"scripts": {
"start": "webpack-dev-server",
"build": "webpack"
}
config.devServer
config.devServer = {
// contentBase:`${htmlDIR}/`,
contentBase:'./dist/',
host:'127.0.0.1',
port:'8888',
hot:true,
compress: true
}
扩展
pacage.json
"start:test": "cross-env NODE_ENV=test webpack-dev-server --config webpack.dev.js",
"start:prod": "cross-env NODE_ENV=prod webpack-dev-server --config webpack.dev.js"
webpack.dev.js
let obj = {
test:'./dist/index.html',
prod:'./dist/index.html'
}
const contentBase = obj[process.env.NODE_ENV] ? obj[process.env.NODE_ENV] : './public/index.html';
console.log(contentBase,'contentBase');
config.devServer = {
contentBase,
host:'127.0.0.1',
port:'8888',
hot:true,
compress: true
}