我在设置新的Rails / Vue应用时出现问题。当我启动webpack-dev-server时,webpack成功编译了我的JS。如果我运行我的rails服务器并访问它,则正确加载js包。当我对代码进行更改时,webpack-dev-server会重新编译我的代码,网站会自动刷新。但是,新文件有时无法加载。
我使用此命令创建了应用程序。
rails new vueapp --skip-turbolinks --webpack=vue
我一直无法弄清楚如何可靠地重现此故障,但是我已经从rails服务器日志中确定,当我的浏览器无法找到JS软件包时,以下文本只显示:
[Webpacker] Compiling…
[Webpacker] Compiled all packs in C:/Users/Danny/Desktop/paperVue/public/packs
从通常的服务器消息......
Started GET "/" for 127.0.0.1 at 2018-05-26 00:51:08 -0400
Processing by WelcomeController#index as HTML
Rendering welcome/index.html.erb within layouts/application
[Webpacker] Compiling…
[Webpacker] Compiled all packs in C:/Users/Danny/Desktop/paperVue/public/packs
Rendered welcome/index.html.erb within layouts/application (6765.6ms)
Completed 200 OK in 6859ms (Views: 6841.4ms | ActiveRecord: 0.0ms)
我的浏览器控制台中的消息是:
Loading failed for the <script> with source “http://localhost:3000/packs/hello_vue-1e8d683aa0d70cc071e0.js”.
我可能会遗漏一些重要信息......