这次给大家带来webpack-dev-server配置与使用步奏详解,webpack-dev-server配置与使用的注意事项有哪些,下面就是实战案例,一起来看一下。
1安装的WebPack-dev-server
在终端输入
安装webpack-dev-server包
2.配置dev-server
在package.json文件中的脚本中添加代码
1 | "dev" :"WebPack-dev-server --config webpack.config.js”
|
登录后复制
在webpack.config.js文件中全局添加
终端输入
安装env
配置环境变量
1 2 | "build" : "cross-env NODE_ENV=production webpack --config webpack.config.js" ,
"dev" : "cross-env NODE_ENV=development webpack-dev-server --config webpack.config.js"
|
登录后复制
在webpack.config .JS文件中添加语句
1 | const isDev = process.env.NODE_ENV === 'development'
|
登录后复制
判断isDev的值是否与development相等
将module.exports改为常量的配置并添加语句
可以方便更改配置
在webpack.config.js中添加语句
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | if (isDev){
config.devtool =“#廉价模块- EVAL -源映射”
config.devServer = {
port:8000,
host: '0.0.0.0' ,
overlay:{
errors:true,
},
open:true,
hot:true
}
config.plugins.push(
new webpack.HotModuleReplacementPlugin(),
new webpack.NoEmitOnErrorsPlugin()
)
}
|
登录后复制
3.创建HTML页面
终端输入
1 | npm i html-webpack-plugin
|
登录后复制
安装html-webpack-plugin插件
在webpack.config.js中添加语句
1 | const HTMLPlugin = require ( 'html-webpack-plugin' )
|
登录后复制
配置
1 2 3 4 5 6 7 8 | plugins: [
new webpack.DefinePlugin({
'process.env' : {
NODE_ENV: isDev ? '"development"' : '"production"'
}
}),
new HTMLPlugin()
]
|
登录后复制
完成以上步骤后,终端输入
打包完毕之后,打开浏览器,输入地址本地主机:8000即可进入页面
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
应该如何搭建webpack+react开发环境
如何搭建React全家桶环境
以上是webpack-dev-server配置与使用步奏详解的详细内容。更多信息请关注PHP中文网其他相关文章!