vue cli を webapck4 にアップグレードする方法
今回は、vue cli で webapck4 をアップグレードする方法を説明します。vue cli で webapck4 をアップグレードする際の 注意事項 は何ですか? 以下は実際的なケースです。
webpack4 がリリースされてしばらく経ち、プラグインシステムが安定してきたので、webpack3 のパッケージング速度に満足していないので、現在取り組んでいるプロジェクトをアップグレードすることにし、webpack4 を練習したいと思います。 。 新機能0 構成
パーセルがリリースされた後のはずですが、webpack チームはその構成が確かに少し複雑で、始めるのが簡単ではないことに気づきました。そのため、webapck4 はゼロ構成起動のサポートを開始します。ただし、webpack4 の 0 設定では、デフォルトのエントリと出力のみがサポートされます。つまり、デフォルトのエントリは ./src で、デフォルトの出力は /dist です。モードの選択mode
modeには、プロダクションと開発の2つのオプションがあります。必須オプションとして、モードをデフォルトに設定することはできません。実稼働モードでは、コード圧縮やスコープのプロモーションなどの必要な最適化がデフォルトで行われ、process.env.NODE_ENV がデフォルトで実稼働として指定されます。開発モードでは、インクリメンタル ビルドが最適化され、コメントとプロンプトがサポートされ、eval でのソース マップがサポートされますが、デフォルトでは process.env.NODE_ENV が開発として指定されます。副作用
この構成により、梱包体積を大幅に削減できます。モジュールの package.json がsideEffects:falseで構成されている場合、モジュールに副作用がないことを示します。これは、webpackが再エクスポートに使用されるコードを安全にクリーンアップできることを意味します。モジュールタイプ
webpack4は5つのモジュールタイプを提供します。- json:
- webassembly: WebAssemblyモジュール、(現在.wasmファイルのデフォルトタイプ)
-
javascript/auto: (webpack 3 のデフォルトのタイプ) すべての JS モジュール システム: CommonJS、AMD をサポートします。
- javascript/esm: EcmaScript モジュール (デフォルトの .mjs ファイル)。
- javascript/dynamic: CommonJS と AMD のみをサポートします。
JSON
webpack 4 は、JSON のネイティブ処理をサポートするだけでなく、JSON の Tree Shaking もサポートします。 ESM 構文を使用して json をインポートすると、webpack は JSON モジュール内の未使用のエクスポートを削除します。また、ローダーを使用してjsonをjsに変換したい場合は、typeをjavascript/autoに設定する必要があります。最適化
Webpack 4 では CommonsChunkPlugin が削除され、その機能の多くがデフォルトで有効になりました。したがって、webpack4 は良好なデフォルト最適化を実現できます。ただし、カスタム キャッシュ戦略が必要な場合には、optimization.splitChunks と optimization.runtimeChunk が追加されました。具体的な説明はこちらの記事で詳しく解説していますのでご参照ください。 CommonsChunkPlugin を RIP して、クリックしてプレビューします。
段階的なアップグレード
私は元の vue cli プロジェクトをアップグレードしました。一般的に、アップグレードは 2 つのステップに分けて行われます。まず、関連する依存プラグインをアップグレードし、次に webapck を最適化します。プロフィールプラグインのアップグレードまず、以下のプラグインを対応するバージョンまたは最新バージョンにアップグレードしてください
webpack@4.4.1css-loader@0.28.10,他のパッケージでエラーが発生した場合は、最新のもの。
extract
-text -webpack-plugin@ 4.0.0-beta.0、file-loader@1.1.11、html-webpack-plugin@3.1.0、
optimize-css-assets-webpack-plugin@4.0.0、
url -loader@1.0、1、
vue-loader@14.2.2、
vue-style-loader@4.1.0、
vue-template-compiler@2.5.16、
webpack-bundle-analyzer@2.11.1、
webpack-dev-middleware @3.1.0、
webpack-dev-server@3.1.1、
webpack-hot-middleware@2.21.2
設定ファイルを更新
webpack.dev.conf.jsdev环境变化不大,毕竟webpack4很大一部分的优化都是针对生产环境的,该文件我们只需要删除一些不再需要的插件既可以。例如:webpack.NamedModulesPlugin、webpack.NoEmitOnErrorsPlugin,其功能webpack4已经默认配置。同时,要设置 mode: 'development' webvpack4中改动最大,影响也最大的就是webpack4使用optimization.splitChunks替代了CommonsChunkPlugin。以前的CommonsChunkPlugin主要用来抽取代码中的共用部分,webpack runtime之类的代码,结合chunkhash,实现最好的缓存策略。而optimization.splitChunks则实现了相同的功能,并且配置更加灵活,具体解释可参考这篇文章,解释得很详细。 总结 总体来说本次升级还算顺利,不到一天搞定,目前感觉,打包速度大约优化了70%左右,同时打包后的代码体积也有了很大的优化,带来的效果很显著的。 相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章! 推荐阅读:
webpack.production.conf.jsmode: 'production',
optimization: {
splitChunks: {
cacheGroups: {
vendors: {
test: /[\\/]node_modules[\\/]/,
chunks: 'initial',
name: 'vendors',
},
'async-vendors': {
test: /[\\/]node_modules[\\/]/,
minChunks: 2,
chunks: 'async',
name: 'async-vendors'
}
}
},
runtimeChunk: { name: 'runtime' }
}
以上がvue cli を webapck4 にアップグレードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Conda が Python バージョンをアップグレードするためのいくつかの方法には、特定のコード サンプルが必要です。 概要: Conda は、Python パッケージと環境を管理するためのオープン ソースのパッケージ マネージャーおよび環境管理システムです。 Python を使用した開発中、新しいバージョンの Python を使用するために、古い Python バージョンからアップグレードする必要がある場合があります。この記事では、Conda を使用して Python のバージョンをアップグレードするいくつかの方法を紹介し、具体的なコード例を示します。方法 1: condainstall コマンドを使用する

numpy バージョンをアップグレードする方法: わかりやすいチュートリアル、具体的なコード例が必要 はじめに: NumPy は科学技術計算に使用される重要な Python ライブラリです。これは、強力な多次元配列オブジェクトと、効率的な数値演算を実行するために使用できる一連の関連関数を提供します。新しいバージョンがリリースされると、新しい機能やバグ修正が常に提供されます。この記事では、インストールされている NumPy ライブラリをアップグレードして最新の機能を入手し、既知の問題を解決する方法について説明します。ステップ 1: 最初に現在の NumPy バージョンを確認する

1. 以下に示すように、win+x ショートカット キーを使用してメニューを開き、[コマンド プロンプト (管理者) (A)] を選択します。 2. コマンド プロンプト インターフェイスに入ったら、[ipconfig/flushdns] コマンドを入力して Enter キーを押します。 3. 次に、次の図に示すように、[netshwinsockresetcatalog] コマンドを入力して Enter キーを押します。 4. 最後に [netshintipreset] コマンドを入力して Enter キーを押し、コンピューターを再起動すると、インターネットにアクセスできるようになります。 、以下の図に示すように:

小紅書でプロアカウントにアップグレードする方法を知りたいという友人が多かったので、ここで操作方法を紹介しますので、興味があればぜひ一緒に見てください。携帯電話で「Little Red Book」APPを開き、入力後右下隅の「My」オプションをクリックし、Myページの左上隅にある「3本の水平線」アイコンを見つけてクリックして開きますそれ。 2. メニューページが表示されるので、「Creation Center」項目をクリックして選択します。 3. 次に、入力したページの「作成サービス」の下のオプションで「その他のサービス」を見つけ、クリックして入力します。 4. ページが移動したら、「作成者の機能」のオプションで「プロフェッショナル アカウントを開く」をクリックします。 5.最後に、入力したページでXiaohongshuプロフェッショナルアカウントが紹介されます。「」をクリックします。

6月21日、Huawei Developer Conference 2024(HDC2024)が東莞市松山湖に再び集まりました。今回のカンファレンスで最も目を引いたのは、HarmonyOSNEXTが開発者とパイオニアユーザー向けにベータ版を正式に開始し、すべてのシナリオにおけるHarmonyOSNEXTの3つの「画期的な」革新的な機能、ネイティブインテリジェンスとネイティブセキュリティを包括的に実証したことだ。 HarmonyOSNEXT ネイティブ インテリジェンス: 新しい AI 時代の幕開け HarmonyOSNEXT は、Android フレームワークを放棄した後、Android や iOS から独立した真に独立したオペレーティング システムとなり、前例のない復活と言えます。多くの新機能の中でも、ネイティブ インテリジェンスは間違いなく、ユーザーに直感的な感覚と体験のアップグレードを最もよくもたらす新機能です。

Mi 14 Pro は Xiaomi の最新の主力携帯電話であり、ThePaper OS は Xiaomi が独自に開発した新しいオペレーティング システムであり、よりスムーズでスマートなユーザー エクスペリエンスを提供することに専念しています。テクノロジーの継続的な発展に伴い、ThePaper OS も常に更新およびアップグレードされています。 Xiaomi 携帯電話を初めて使用する多くのユーザーが、Xiaomi 14Pro ユーザーに ThePaper OS をアップグレードする方法を尋ねていますか? Xiaomi Mi 14 Pro を Thermal OS にアップグレードするにはどうすればよいですか? 工場出荷時に Thermal OS が付属しているため、アップデートする必要はありません。 ThePaper OS をサポートする他のモデルをアップデートする方法: 1. 携帯電話の設定アプリケーションを開き、システム アップデート オプションを見つけます。 2. システムは現在のシステム バージョンを自動的に検出し、新しいバージョンが更新可能になるとプロンプトを表示します。 3. 「今すぐアップデート」をクリックするだけで、システムが自動的にダウンロードを開始します。

WPS は多くのユーザーにとって必須のコンピューター ソフトウェアであり、新しいバージョンに定期的に更新することで、ユーザー エクスペリエンスが向上し、より多くの機能を利用できるようになります。では、WPS のバージョンをアップグレードするにはどうすればよいでしょうか? wpsofficeのバージョンアップには主に3つの方法がありますので、以下で見ていきましょう。方法 1: 公式 Web サイトから新しいバージョンをダウンロードする WPSOffice 公式 Web サイトからインストール パッケージの最新バージョンをダウンロードできます。 WPSOffice 公式 Web サイト (https://www.wps.cn/) にアクセスした後、「ダウンロード」ボタンをクリックし、ダウンロードする必要があるバージョンを選択し、画面の指示に従ってインストールします。注: 新しいバージョンをインストールする場合は、古いバージョンをアンインストールする必要があります。アンインストールしないと、ソフトウェアの競合が発生し、通常の使用ができなくなります。方法 2: WPSOf で

新しい技術分野では、新しいオペレーティング システムが常に大きな注目を集めます。最近、Honor 携帯電話は、Huawei が開発した新しいオペレーティング システムである Honmeng OS にアップグレードされると発表されました。これは多くの Honor 携帯電話ユーザーにとって間違いなく良いニュースです。しかし、多くのユーザーはHongmeng システムにアップグレードする方法についてまだ疑問を抱いているかもしれません。この記事では、Honor 携帯電話を Honmeng システムにアップグレードする方法を詳しく説明し、ユーザーが Honor をよりよく理解し、操作できるようにします。まず、Honor 電話を Honmeng システムにアップグレードするには、ユーザーは電話がネットワークに接続されており、十分な電力があることを確認する必要があります。これ
