Laravel 为什么我总是需要运行npm运行生产以查看更改

Laravel 为什么我总是需要运行npm运行生产以查看更改,laravel,vue.js,Laravel,Vue.js,我在拉拉维尔使用Vue。当我在vue代码中进行更改时,这些更改在我运行以下命令之前不会显示: npm run production 我希望在不使用此命令的情况下使用vue,或者至少使用一次就足够了您编写的vue代码必须转换为普通javascript,以便大多数浏览器都能理解它(并非所有浏览器都理解vue或底层javascript版本,如ES6) 此外,您编写的代码很可能有许多依赖项(包括Vue本身),但也有许多其他库npm-run生成一个javascript文件,其中包含所有需要运行的代码,但

我在拉拉维尔使用Vue。当我在vue代码中进行更改时,这些更改在我运行以下命令之前不会显示:

npm run production

我希望在不使用此命令的情况下使用vue,或者至少使用一次就足够了

您编写的vue代码必须转换为普通javascript,以便大多数浏览器都能理解它(并非所有浏览器都理解vue或底层javascript版本,如ES6)


此外,您编写的代码很可能有许多依赖项(包括Vue本身),但也有许多其他库
npm-run
生成一个javascript文件,其中包含所有需要运行的代码,但也剥离了库中不使用的所有其他部分。如果没有发生这种情况,加载页面将花费大量时间,因为浏览器需要加载所有库。

您只需运行
npm run watch
即可在处理vue组件时将vue构建到普通javascript代码中

npm run watch到底做什么

在laravel项目根文件夹中的
package.json
文件中,您可以看到一个“watch”脚本,它随后运行
npm run development--watch
。在这里,
——手表部分很重要<代码>npm运行开发
将vue组件编译或构建到
/public/js/app.js
中,并在
/public/css/
中创建与您在vue组件标记中应用的样式相对应的css样式

/public/js/app.js
/public/css/*.css
文件随后包含在php刀片中,并用作vue组件

当您在本地开发环境中工作时,建议使用
npm-run-development
,而不是
npm-run-production
,该命令本身意味着它将构建vue组件的生产版本。在生产版本中,无法检查vue组件,但在开发版本中可以。
正如
--watch
部分关注vue组件的变化,只要您在.vue文件中做了任何更改,它就会构建。所以你只要运行一次npm run watch,你就可以开始了。无需每次运行
npm run development
npm run production

要在端口id上更新我们的代码,需要运行npm rum production命令

这就是使用vue时的工作方式…这正常吗?当然这就是vue的工作方式,但我已经看过教程。他们不会在每次完成后第二次运行此命令,您需要使用npm run prod编译它,如果您仍在开发中,则可以使用npm run watch