日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

The way of Webpack learning (II.) -- Extract common code(多页面提取公共代码)

發布時間:2025/5/22 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 The way of Webpack learning (II.) -- Extract common code(多页面提取公共代码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習之路基于webpack3.10.0,webpack4.0之后更新。

多頁面提取公共代碼!!!

一:文件關系

pageA --> subA、subB --> moduleA

pageB --> subA、subB --> moduleA

那么pageA、pageB 的公共代碼就是subA、subB 、moduleA。

二:webpack.config.js文件配置

var webpack = require('webpack') var path = require('path');module.exports = {entry:{"pageA":'./src/pageA.js',"pageB":'./src/pageB.js','vendor':['lodash']//第三方插件},output:{path:path.resolve(__dirname,'./dist'),filename:'[name].bundle.js',chunkFilename:'[name].chunk.js'},plugins:[new webpack.optimize.CommonsChunkPlugin({//打包業務邏輯上面的公共代碼name:'common',minChunks:2,chunks:['pageA','pageB']}),new webpack.optimize.CommonsChunkPlugin({//打包第三方插件lodash的代碼name:'vendor',minChunks:Infinity}),new webpack.optimize.CommonsChunkPlugin({//打包webpack代碼name:'manifest',minChunks:Infinity})] }

  打包公共代碼只適合多頁面應用。

三:webpack4中的打包公共代碼

webpack4已經移除了commonchunkPlugin,直接在配置里面寫即可。

const webpack = require("webpack"); const path = require("path");module.exports = {mode:'development',// 多頁面應用entry: {pageA: "./src/pageA.js",pageB: "./src/pageB.js"},output: {path: path.resolve(__dirname, "dist"),filename: "[name].bundle.js",chunkFilename: "[name].chunk.js"},optimization: {splitChunks: {cacheGroups: {// 注意: priority屬性// 其次: 打包業務中公共代碼common: {name: "common",chunks: "all",minSize: 1,priority: 0//優先級},// 首先: 打包node_modules中的文件vendor: {name: "vendor",test: /[\\/]node_modules[\\/]/,chunks: "all",priority: 10}}}} };

  

轉載于:https://www.cnblogs.com/weihuan/p/9635768.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的The way of Webpack learning (II.) -- Extract common code(多页面提取公共代码)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。