Webpack3 の新機能は何ですか?
この記事では、参考のために Webpack 3 の最新リリースの新機能を簡単に紹介します。
1. Webpack 3 の新機能
6 月 20 日、Webpack は最新バージョン 3.0 をリリースし、Medium で発表しました。
Webpack は現在、フロントエンド開発のほぼ標準となっているので、新しいバージョンの主な機能アップデートを見てみましょう。
全体的な変更は 2.0 と比べて大きくないので、パニックにならないでください。
Webpack 2.0 の関連ビデオ チュートリアルについては、私が録画した 20 のエピソードのビデオ チュートリアル、Webpack 2 ビデオ チュートリアルを参照してください。
以下は v3.0 リリースの機能リストです。
node_modules は統計で ~ にマングルされなくなりました [重大な変更]
HMR リクエストのタイムアウトは設定可能です
実験的なスコープホイスティング (webpack.optimize.ModuleConcatenationPlugin) を追加しました
-
いくつかのパフォーマンスの改善
ライブラリのエクスポートを選択するためのoutput.libraryExportを追加しました
sourceMapFilenameが[contenthash][重大な変更]をサポートするようになりました
module.noParseが関数をサポートしました
ノードの追加: すべてのノード固有を無効にするfalseオプション追加
1.1 アップデート方法とバージョン移行
コマンドを通じて直接インストールできますが、後でバージョン番号を追加する必要があります。
npm install webpack@3.0.0 --save-dev
または
yarn add webpack@3.0.0 --dev
Webpack 2 から Webpack 3 へのアップグレードについては、公式の言葉は次のとおりです:
端末でアップグレード コマンドを実行する以上の作業は必要ありません
したがって、バージョン番号は変更されていますが、次のように結論付けることができます。変わりましたが、あまり変わらないので、ホッと一息つきます。
1.2 スコープホイスティング
以前のすべてのモジュールは、独立した関数クロージャに含まれていましたが、この処理方法はブラウザでのコード実行が遅いという問題を引き起こしていました。
開発チームは、Closure CompilerやRollupJSなどのフレームワークを参考に、関数クロージャのラッピング方法を設定可能な形式に変更しました。
以前のプラグインで設定するだけです。
module.exports = { plugins: [ new webpack.optimize.ModuleConcatenationPlugin() ] };
もちろん、一部のモジュールのロードが原因で構成が成功しない可能性があります。公式 CLI パラメータ --display-optimization-bailout
は、構成失敗の原因をデバッグするために提供されています。 --display-optimization-bailout
用于 debug 是什么原因导致了配置失败。
1.3 Magic Comments
其实就是可以命令 chunk name 了。
import(/* webpackChunkName: "my-chunk-name" */ 'module');
更多的使用可以参考这里。
2. 接下来的新特性
更好的编译缓存
更快的首次以及增量编译速度
对 TypeScript 更加友好地支持
修改 Long term caching
增加对 WASM Module 的支持
用户体验的改进
3. 总结
总体看来变化不大,而且如 Magic Comments
Magic Comments
などの機能は 2018 年にリリースされた 2.4 にすでに含まれています。 3.0 バージョンのリリースは主に、より良い製品を提供するというチームの決意の象徴であると感じています。 🎜以上がWebpack3 の新機能は何ですか?の詳細内容です。詳細については、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)

ホットトピック

SpringMVC の主要な機能を理解する: これらの重要な概念を習得するには、特定のコード例が必要です。 SpringMVC は、開発者が Model-View-Controller (MVC) アーキテクチャ パターンを通じて柔軟でスケーラブルな構造を構築するのに役立つ Java ベースの Web アプリケーション開発フレームワークです。ウェブアプリケーション。 SpringMVC の主要な機能を理解して習得すると、Web アプリケーションをより効率的に開発および管理できるようになります。この記事では、SpringMVC の重要な概念をいくつか紹介します。

PHP は Web 開発のバックエンドに属します。 PHP はサーバー側のスクリプト言語であり、主にサーバー側のロジックを処理し、動的な Web コンテンツを生成するために使用されます。フロントエンド テクノロジーと比較して、PHP はデータベースとの対話、ユーザー リクエストの処理、ページ コンテンツの生成などのバックエンド操作に多く使用されます。次に、特定のコード例を使用して、バックエンド開発における PHP のアプリケーションを説明します。まず、データベースに接続してデータをクエリするための簡単な PHP コード例を見てみましょう。

Cockpit は、Linux サーバー用の Web ベースのグラフィカル インターフェイスです。これは主に、初心者/熟練ユーザーにとって Linux サーバーの管理を容易にすることを目的としています。この記事では、Cockpit アクセス モードと、CockpitWebUI から Cockpit への管理アクセスを切り替える方法について説明します。コンテンツ トピック: コックピット エントリ モード 現在のコックピット アクセス モードの確認 CockpitWebUI からコックピットへの管理アクセスを有効にする CockpitWebUI からコックピットへの管理アクセスを無効にする まとめ コックピット エントリ モード コックピットには 2 つのアクセス モードがあります。 制限付きアクセス: これは、コックピット アクセス モードのデフォルトです。このアクセス モードでは、コックピットから Web ユーザーにアクセスできません。

Web 標準は、W3C およびその他の関連組織によって策定された一連の仕様とガイドラインです。HTML、CSS、JavaScript、DOM、Web アクセシビリティおよびパフォーマンスの最適化の標準化が含まれます。これらの標準に従うことで、ページの互換性を向上させることができます。 、メンテナンス性とパフォーマンス。 Web 標準の目標は、Web コンテンツをさまざまなプラットフォーム、ブラウザー、デバイス上で一貫して表示および操作できるようにして、より優れたユーザー エクスペリエンスと開発効率を提供することです。

インターネットの急速な発展に伴い、プログラミング言語は常に進化し、更新されています。中でもGo言語はオープンソースのプログラミング言語として近年注目を集めています。 Go 言語は、シンプル、効率的、安全で、開発とデプロイが簡単になるように設計されています。高い同時実行性、高速なコンパイル、メモリの安全性などの特徴を備えており、Web開発、クラウドコンピューティング、ビッグデータなどの分野で広く使用されています。ただし、現在、Go 言語のさまざまなバージョンが利用可能です。適切な Go 言語バージョンを選択するときは、要件と機能の両方を考慮する必要があります。頭

Web は、ワールド ワイド ウェブとしても知られるグローバル ワイド エリア ネットワークであり、インターネットのアプリケーション形式です。 Web はハイパーテキストとハイパーメディアに基づいた情報システムであり、ユーザーはハイパーリンクを通じて異なる Web ページ間を移動することにより、情報を閲覧したり入手したりすることができます。 Web の基礎はインターネットであり、統一および標準化されたプロトコルと言語を使用して、異なるコンピューター間でのデータ交換と情報共有を可能にします。

この記事では、ChatGPT を ReactJS アプリケーションに統合する可能性と利点を、その方法についての段階的な手順とともに検討します。

実装手順: 1. ページのスクロール イベントを監視する; 2. ページが一番下までスクロールしたかどうかを判断する; 3. データの次のページをロードする; 4. ページのスクロール位置を更新する。
