"npm run dev"和"npm run watch"脚本用于什么?"

20

我是vue的新手,文档中说每次创建组件都需要运行npm run devnpm run watch命令,但我不知道它们的目的是什么?有人可以帮帮我吗?

2个回答

27

npm run dev 把所有的Vue组件和其他JavaScript文件合并成一个浏览器友好的合并文件。

npm run watch 做了相同的事情,但它会一直保持活动状态并“监视”您的.vue.js文件。如果它检测到更改,它会重新构建浏览器友好的文件,这样您只需要刷新页面即可。


22

从技术上讲,这些命令只是运行在您的package.json中定义名称为devwatch的脚本。如果没有看到您的package.json文件,就无法确切知道它们的作用。

对于大多数项目配置,这些命令将把您的Vue组件编译成原始JavaScript代码。 dev命令和watch命令之间的区别在于,dev命令会编译代码,然后退出,而watch命令会编译组件,然后监视文件并在其中一个更改时重新编译。


在最后一句中写“run”时,您可能是指“dev”,因为两个命令都包含“run”? - Simon Thiel
@SimonThiel 正确,谢谢。我已经更新了我的答案。在命令中 npm run watch 中,npm 是包管理器,run 是包管理器执行的特定命令,而 dev 则是该命令的参数。在这种情况下,它告诉 npm 运行名为 dev/watch 的脚本。 - jfadich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接