この記事の内容は、Webpack での多対多構成の実装に関するものです (コード付き)。必要な方は参考にしていただければ幸いです。
Webpack は、sass、画像、フォントなどのすべての静的リソースを js にパッケージ化できる優れたパッケージング プラットフォームです。
作者は最近、http リクエストを減らすために、従来の静的 Web サイトを変換しています。戦略の 1 つは、静的 Web ページに対応する複数の静的リソース (フォント、CSS、画像、js など) を 1 つのパッケージ化して js ファイルに出力し、各 html を対応する独立した js に関連付けることです。
インターネットでwebpackを見つけました 設定情報に関して、htmlとjsの対応関係は「1対1」と「多対1」ですが、「多対多」の実装は少ないですでもいくつかの試行錯誤の後、最終的に設定しました。これが設定ファイルに関連する構文です//entry入口文件支持json的形式 entry: { "static/pc/js/index": "./webStatic/pc/js/index.js", "static/pc/js/article-details": "./webStatic/pc/js/article-details.js", "static/mobile/js/index": "./webStatic/mobile/js/index.js", "static/mobile/js/article-details": "./webStatic/mobile/js/article-details.js" }, output: { path: path.resolve(__dirname, ''), //filename前面我们可以使用一个变量[name],这个就表示获取entry里面的key作为文件名加在前面 filename: '[name].js' }
webpack によって実装されたマルチエントリ プロジェクトのスキャフォールディング
以上がWebpack での多対多構成の実装 (コードが添付されています)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。