npx webpack-dev-server 并不会真实的去打包文件,只是会生成内存中的打包;
访问localhost:8080
是以当前目录为静态目录,这并不符合实际生产需求,所以需要我们设定参数;
1.webpack.config.js文件中配置开发服务器的配置
devServer:{//开发服务器的配置
port:5000, //设定端口号
progress :true,//设定打包进度条
contentBase:"./disk",//设定默认指定的目录
open:true//设定打包完成后自动打开浏览器页面
},
2.package.json中配置webpack-dev-server运行命令
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack --config webpack.config.js",
"dev":"webpack-dev-server" //配置后 运行npm run dev即可 相当于 npx webpack-dev-server命令
},
npm run dev执行后的结果:
安装插件 html-webpack-plugin
此插件用来将打包后的文件自动引入到index.html文件中
index.html文件也可以压缩处理:
1.npm install webpack-dev-server --save --dev