04-webpackDevServer-实时编译,提升开发效率神器

每次改完代码都需要重新打包一次,打开浏览器,刷新一次,很麻烦

我们可以安装使用webpackdevserver来改善这块的体验

启动服务后,会发现dist目录没有了,这是因为devServer把打包后的模块不会放在dist目录下,而是放到内存中,从而提升速度

安装:npm install webpack-dev-server -D

修改下package.json: 

04-webpackDevServer-实时编译,提升开发效率神器

 

 那么以后就可以执行 npm run server即可启动我们的服务

在webpack.config.js配置:

04-webpackDevServer-实时编译,提升开发效率神器

跨域:联调期间,前后端分离,直接获取数据会跨域,上线后我们使用nginx转发,开发期间,webpack就可以搞定这件事

应用场景:我们在自己用express造了接口和数据,我们访问这些接口时候会造成跨域问题,之前都是在server.js中去设置响应头的形式去允许跨域。但是现在可以用devServer的代理也可以。

1.准备node服务,在项目根目录创建server.js,以express创建服务为例:

04-webpackDevServer-实时编译,提升开发效率神器

2.webpack.config,js文件中配置devServer:

04-webpackDevServer-实时编译,提升开发效率神器

 3..安装axios,并在入口文件index.js中引入,用axios去请求接口数据

04-webpackDevServer-实时编译,提升开发效率神器

 

 前台浏览器拿到结果:

04-webpackDevServer-实时编译,提升开发效率神器

 

 

 

上一篇:php – 在WooCommerce中设置变量产品的计算价格


下一篇:php – 在Woocommerce中从特定产品类别购买产品时重定向