看到这里,发现老师是使用nodemon进行开发的热加载,既然使用webpack,为什么不使用webpack的devServer呢?
这样还更好理解一点
登陆购买课程后可参与讨论,去登陆吧
要清楚devServer是干嘛用的?它启动了一个web静态资源的服务,把webpack打包好的资源提供给浏览器访问使用。
nodemon是干嘛用的?它是一个node进程,监视入口文件的变化,并进行重启node进程。
再看看我们场景,我们的场景是运行web项目 还是 node的项目? 因为是接口服务,所以是node,那么选择哪个?对,选择nodemon。国外的很多项目,也是用的nodemon,效率高方便~~
主要是用了webpack,觉得要运行打包后的文件更加合理,内存中运行打包,然后内存打包后,直接运行打包后的js文件。因为如果还运行源代码,那么webpack打包就更趋向于生产环境打包文件,开发环境的webpack配置就没啥用了。
我的理解是webpack是1个超级集成工具,既然用了webapck,那么所有的东西都尽量往webpack靠拢,持续优化调整,例如eslint、babel都要往webapck里集成
我自己找到的1个方案是:使用nodemon-webpack-plugin这个webpack插件,能够100%实现内存中打包,然后直接执行打包后的js文件。
个人觉得这种方案更加合理!!
不错~,可以把自己的项目与大家分享哦~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
请购买大前端2022版;从前端到全栈再到大前端,打通小程序+PC+WebApp+后台系统,配套更新Vue3.0正式版内容
112 1
41 1
62 1
40 1
19 2
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星