node.js - npm run dev 和使用虚拟主机配置的区别是什么?

查看:152
本文介绍了node.js - npm run dev 和使用虚拟主机配置的区别是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

在 package.json 所在目录下执行 npm run dev 会启动 localhost:8080,在被 watch 文件修改后会自动重新编译并刷新浏览器。

此时使用 nginx 配置一个虚拟主机(比如 app.dev)指向这一目录,更新一些文件,触发重新编译后,localhost:8080 端口访问的页面会同步修改,而 app.dev 访问的页面还是修改前的样子。

请问这是为什么呢?

解决方案

npm run dev方式启动的服务,访问的是编译后缓存中的内容,编译后的内容并没有同步到硬盘。
通过nginx访问,访问的是硬盘上的文件,所以会出现 app.dev 访问的页面还是修改前的样子

这篇关于node.js - npm run dev 和使用虚拟主机配置的区别是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆