1. パッケージ化コマンドを追加する
注文:
"build:dev": "vue-cli-service ビルド --mode dev", "build:prod": "vue-cli-service ビルド --mode prod" 2. パッケージ化されたコードを実行する
解決策:ユーザー -> 個人ユーザー -> パッケージ化されたディレクトリを起動します: 3. パッケージ化して異なる環境変数を指定する環境変数を追加します:
変数を動的に指定する必要がある場合は、 // .env.dev ##開発環境 NODE_ENV=development ## 変数は VUE_APP_ で始まります。VUE_APP_URL=http://www.dev.com // .env.prod ##本番環境 NODE_ENV=production VUE_APP_URL=http://www.prod.com 4. カスタムファイルをパッケージ化する
4.1 サードパーティのパッケージを削除するコードの内訳:
サードパーティのパッケージを削除する:サードパーティが提供する
モジュール.エクスポート = { // ファイルアクセスの相対パスを開きます プロジェクトのルートディレクトリを介した独立したプロジェクトアクセス publicPath: './', // 開発時には、オンラインでマップする必要はありません --> コードのデバッグを容易にするためにコードマッピングを提供します。productionSourceMap: process.env.NODE_ENV == 'development' ? true: false, // webpack を設定する Webpack の設定: config => { // config---vuecli デフォルト構成Object.assign(config, { // 依存パッケージを除外する externals: { vue: 'ビュー' } }) }, } 4.2 gzip圧縮
5. 梱包エラー:
パッケージ化により、gz で終わるファイルが生成されます。 CompressionWebpackPlugin = require('compression-webpack-plugin') を設定します。 Webpack の設定: config => { プラグイン = [ 新しい圧縮Webpackプラグイン({ // 圧縮アルゴリズム: 'gzip', // 圧縮ファイルの一致テスト: /\.js$|\.css$/, // 圧縮しきい値が 10k より大きい場合: 10240 }) ] process.env.NODE_ENV == 'production'の場合{ config.mode = "プロダクション" config.plugins = [...config.plugins, ...plugins] } それ以外 { config.mode = '開発' } }, ブラウザビュー:
パッケージ展開モード:
履歴:パッケージ化後、スキャフォールディングの更新では404は発生しませんが、オンラインでは404が発生します。 Vue フロントエンドのパッケージ化の詳細なプロセスに関するこの記事はこれで終わりです。Vue フロントエンドのパッケージ化の詳細なプロセスに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS で div 凹角スタイルを実装するサンプル コード
表は以下のとおりです。 HTMLソースコード結果を表示説明する< <未満記号また...
1. CDNこれは、Web サイト上で最もよく使用される加速機能です。分散サーバー レイアウトによ...
目次COUNT 関数は何をするのですか? MyISAMの「魔法」シンプルなCOUNT最適化近似値を使...
ffmpeg は非常に強力なオーディオおよびビデオ処理ツールです。公式 Web サイトは http:...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
デフォルトでは、CentOS 7 上の PHP は apache または nobody として実行さ...
js データ型基本データ型: 数値、文字列、ブール値、未定義、null、シンボル、参照データ型: オ...
問題の説明今日、ページ スタイルを変更していたときに、子要素にmargin-top設定したのに、子要...
目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...
序文データベース トランザクションに関して言えば、トランザクションの ACID 特性、分離レベル、解...
目次1. Maven 依存関係2. メニュー関連クラス1. メインメニュー2. サブメニュー3. S...
あなたはこの質問について考えたことがあるでしょうか?デュアルアクティブが構成されている場合、データル...
Nestjs 例外フィルターといえば、非常に強力な .Net のグローバル フィルターについて触れな...
Dockerの場合すべてのコンテナコマンドを開始する docker を起動します $(docker ...
この記事では、MySQL の整合性制約について説明します。ご参考までに、詳細は以下の通りです。メイン...