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 凹角スタイルを実装するサンプル コード
MySQL 8 Windows版 zipインストール手順(ダウンロードアドレス) 1. ZIPファイ...
NTP は、ネットワーク上で時間を同期するための TCP/IP プロトコルです。通常、クライアントは...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
導入同時接続数を制限するモジュールは http_limit_conn_module です。アドレス:...
1. package.jsonに追加する "メイン": "electr...
この記事では、MySQL マスターとスレーブ データ間の不一致の解決方法と、プロンプト「Slave_...
この記事では、Ubuntu 18.04 に Redis と phpredis 拡張機能をインストール...
JavaScriptの日付エフェクトの具体的なコードは参考用です。具体的な内容は次のとおりです。コー...
余計なことは言わないで、コードだけ見てみましょう〜 # docker-compose をダウン # ...
需要背景チームには統合テストが必要であり、そのためには、mysql や rabbitmq などのミド...
目次ノードイベントループイベントループ図メインスレッドイベントループタイマーキューの仕組み投票キュー...
序文CSS で水平方向と垂直方向に中央揃えする方法はたくさんあります。この記事で紹介する方法は非常に...
「大河は東に流れ、波は歴代の英雄たちを洗い流した。古城の西側は三国時代の周朗の赤壁だと言われている...
<p></p> の行間隔を設定するには、style="line-h...
よく聞かれる答えは、列に NULL 値を使用するとインデックスが無効になるというものですが、実際にテ...