vue组件在共享主机服务器

时间:2018-03-09 02:24:56

标签: laravel deployment vue.js laravel-5.5 laravel-mix

我遇到的问题是,当我部署laravel 5.5 / vuejs应用程序时,我无法更新vue组件。在开发模式中,我没有遇到这个问题,因为我跑了" npm run watch"。但是在真实服务器上(000webhost.com仅用于测试)我该如何执行此命令。我现在正在做的是编辑我本地服务器中的组件,运行" npm run watch"然后将这两个文件(/public/css/app.css)和(/public/js/app.js)上传到服务器。它可以工作,但在清理浏览器缓存之后,遗憾的是这是另一个问题。

"我正在使用内置了laravel的Vuejs"

共享托管是否适合托管包含vue组件或nodejs应用程序的应用程序?或者这种应用程序是否需要托管具有强大的功能,如伪造和Digitalocean?

如果有解决这些问题的方法或提示,请帮助我。

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题

解决这个问题的方法是重命名位于 public/js 文件夹中的 app.js 文件,并确保在 public 文件夹中编辑同名的 mix-manifest.json 文件。

例如: 如果我们将 public/js 文件夹中的 app.js 重命名为 app1.js 在 mix-manifest.json 中,在上传到共享服务器之前应该进行如下编辑

{
"/js/app.js": "/js/app1.js",
"/css/app.css": "/css/app.css"
}