2017-11-14 9 views
0

私はvue.js(webpackのQuasarフレームワーク)アプリケーションを使用しており、vue-routerを使用しています。私は、サーバ側でnginx(laravel forge付き)を使用しています。ローカル(quasar devまたはnpm run dev)では、すべてが問題ありません。私は/設定のようなもので、私はそれが設定ファイルをnginxのためにnginxのルートはSPAのindex.htmlにリダイレクトされますが、2番目のサブディメンション

location/{ 
    try_files $uri $uri/ /index.html?$query_string; 
} 

の行を追加して解決するアドレスのページをリフレッシュすることができていませんでした。その後、サーバーの/ settingsページを更新することができました。しかし、今は、もう1つの次元があれば、ページを更新することはできません。

/survey/1 

私は

location /survey/ { 
    alias /; 
    try_files $uri $uri/ /index.html?$query_string; 
} 

設定ファイルをnginxのためにこれらの行を追加しようとしましたが、それは動作しません。

エラーを見ると、jsアドレスが間違っているのがわかります。

http://example.com/survey/js/manifest.js' 

それは私が少し研究が、解決策を見つけることができませんでした

http://example.com/js/manifest.js' 

でなければなりません。

答えて

0

問題が見つかりました。 WebPACKのビルド構成では、クエーサーフレームワークは、ビルドの

publicPath: "" 

を入れて、devに関する

publicPath: "/" 

を置きます。私は"/"をビルドして問題を解決しました。

関連する問題