为什么vue在Laravel中的行为不同于独立vue应用?

时间:2018-07-01 19:17:12

标签: javascript node.js laravel vue.js vuejs2

我不知道为什么Vue在Laravel上的行为不同于独立的Vue应用。也许我无法理解其正常工作所需的环境。这就是正在发生的事情,这使我提出了这个问题。

当我安装独立的Vue应用程序时,可以说,当我使用vue init webpack vueapp将它安装在一个完全不同的目录中时,它可以正常工作。当我更新.vue文件中的任何内容时,它也会在浏览器中更新,这是我的预期行为,或者可能是因为我正在开发环境中使用npm run dev执行它。

但是当我在laravel中使用vue时,我可以加载模块,并且可以在浏览器中看到加载的模块,但是当我更新某个组件时,它不会在浏览器中更新!只是没有。每次更新组件文件中的标记时,我都必须重新加载页面。

此外,当我在Larue的vue应用程序中执行npm run dev时,它不会像在独立的vue应用程序中那样接管终端。显而易见,因为在相同的开发环境中我们无法执行vue以及laravel,因为vue使用nodejs使用端口8080,而apache使用端口80。

我不知道自己在想什么,但自从最近几天以来,我一直在吃东西。我浏览了互联网上几乎所有的教程以及所有可用的StackOverflow问题,但是我还是听不懂!我认为这是正常现象,但由于我是vue.js的新手,所以对vue.js的经验较少。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您的意思是对的,就是那样。

但是您可以使用LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE table CHARACTER SET latin1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'; 随附的库来完成此操作。首先。

laravel添加到您的.browserSync();

使用webpack.mix.js代替npm run dev。这将帮助您不刷新。

这就是您具有相同效果的方式。希望不多。