我不知道为什么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的经验较少。
任何帮助将不胜感激!
答案 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
。这将帮助您不刷新。
这就是您具有相同效果的方式。希望不多。