nginx が vue をデプロイし、js css ファイルが見つからない場合はどうすればよいですか?

WBOY
リリース: 2023-06-03 10:05:25
転載
1415 人が閲覧しました

nginx部署vue找不到js css文件怎么办

npm が build を実行した後、webpack によって index.html に js ファイルと css ファイルの相対ディレクトリが自動的に挿入されます。ファイルは常に間違っています。サーバーに公開した後、nginx はファイルを見つけることができません。

vue-cli@3

vue-cli@3 では、すべてのファイルを Webpack の index.html に挿入する必要があります。 baseurl. プロジェクト vue.config.js のルート ディレクトリに新しいものを作成し、次の内容を追加する必要があります:

...
module.exports = {
 baseurl: isprod
  ? '/basexxx/'
  : '/',
  ....
}
ログイン後にコピー

必要なもの注意すべき点は開発環境です。baseurl を追加する必要はありません。

vue-cli@2

vue-cli@3 以外で生成されたプロジェクトの場合、Webpack の実装方法を気にしない場合は、必要なのは、 config/index.js を見つけるには、buildassetspublicpath を変更するだけです。

それが実現可能かどうかを検証するには、ローカルでビルドして、dist/index.html で参照されている js css ファイルのパスに が含まれているかどうかを確認します。先ほど設定したassetspublicpath 以上です。

この設定で十分な理由が気になる学生の場合は、引き続き build/webpack.base.conf.js ファイル


# を見てください。 nginx部署vue找不到js css文件怎么办

##非

production モードでは、config/index.js で設定され、publicpath のデフォルトは です。


nginx部署vue找不到js css文件怎么办

以上がnginx が vue をデプロイし、js css ファイルが見つからない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート