使用webpack如何提取第三方库
本篇文章主要介绍了详解webpack提取第三方库的正确姿势,常用的提取第三方库的方法有两种,本文详细的介绍了这两种方法,有兴趣的可以了解一下
我们在用webpack打包是时候,常常想单独提取第三方库,把它作为稳定版本的文件,利用浏览缓存减少请求次数。常用的提取第三方库的方法有两种
CommonsChunkPlugin
DLLPlugin
区别:第一种每次打包,都要把第三方库也运行打包一次,第二种方法每次打包只打包项目文件,我们只要引用第一次打包好的第三方压缩文件就行了
CommonsChunkPlugin方法简介
我们拿vue举例
const vue = require('vue') { entry: { // bundle是我们要打包的项目文件的导出名字, app是入口js文件 bundle: 'app', // vendor就是我们要打包的第三方库最终生成的文件名,数组里是要打包哪些第三方库, 如果不是在node——modules里面,可以填写库的具体地址 vendor: ['vue'] }, output: { path: __dirname + '/bulid/', // 文件名称 filename: '[name].js' }, plugins: { // 这里实例化webpack.optimize.CommonsChunkPlugin构造函数 // 打包之后就生成vendor.js文件 new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.js') } }
然后打包生成的文件引入到html文件里面
<script src="/build/vendor.js"></script> <script src="/build/bundle.js"></script>
DLLPlugin方法简介
首先准备两个文件
webpack.config.js
webpack.dll.config.js
webpack.dll.config.js文件配置如下
const webpack = require('webpack') const library = '[name]_lib' const path = require('path') module.exports = { entry: { vendors: ['vue', 'vuex'] }, output: { filename: '[name].dll.js', path: 'dist/', library }, plugins: [ new webpack.DllPlugin({ path: path.join(__dirname, 'dist/[name]-manifest.json'), // This must match the output.library option above name: library }), ], }
然后webpack.config.js 文件配置如下
const webpack = require('webpack') module.exports = { entry: { app: './src/index' }, output: { filename: 'app.bundle.js', path: 'dist/', }, plugins: [ new webpack.DllReferencePlugin({ context: __dirname, manifest: require('./dist/vendors-manifest.json') }) ] }
然后运行
$ webpack --config webpack.dll.config.js $ webpack --config webpack.config.js
html引用方式
<script src="/dist/vendors.dll.js"></script> <script src="/dist/app.bundle.js"></script>
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
Atas ialah kandungan terperinci 使用webpack如何提取第三方库. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Vue ialah rangka kerja JavaScript yang sangat baik yang boleh membantu kami membina aplikasi web yang interaktif dan cekap dengan cepat. Vue3 ialah versi terkini Vue, yang memperkenalkan banyak ciri dan fungsi baharu. Webpack kini merupakan salah satu pembungkus modul JavaScript dan alat binaan yang paling popular, yang boleh membantu kami mengurus pelbagai sumber dalam projek kami. Artikel ini akan memperkenalkan cara menggunakan Webpack untuk membungkus dan membina aplikasi Vue3. 1. Pasang Webpack

Perbezaan: 1. Kelajuan permulaan pelayan webpack adalah lebih perlahan daripada Vite; kerana Vite tidak perlu dibungkus apabila ia dimulakan, tidak perlu menganalisis kebergantungan modul dan menyusun, jadi kelajuan permulaan adalah sangat pantas. 2. Kemas kini panas Vite lebih pantas daripada pek web; dari segi HRM Vite, apabila kandungan modul tertentu berubah, biarkan pelayar meminta semula modul tersebut. 3. Vite menggunakan esbuild untuk pra-membina kebergantungan, manakala webpack adalah berdasarkan nod. 4. Ekologi Vite tidak sebaik pek web, dan pemuat serta pemalam tidak cukup kaya.

Dengan pembangunan berterusan teknologi pembangunan web, pemisahan bahagian hadapan dan belakang serta pembangunan modular telah menjadi trend yang meluas. PHP ialah bahasa back-end yang biasa digunakan Apabila melakukan pembangunan modular, kita perlu menggunakan beberapa alat untuk mengurus dan membungkus modul adalah alat pembungkusan modular yang sangat mudah digunakan. Artikel ini akan memperkenalkan cara menggunakan PHP dan webpack untuk pembangunan modular. 1. Apakah pembangunan modular? Pembangunan modular merujuk kepada penguraian program kepada modul bebas yang berbeza Setiap modul mempunyai fungsinya sendiri.

Dalam bahasa Go, adalah sangat mudah untuk menggunakan perpustakaan pihak ketiga. Banyak perpustakaan dan rangka kerja pihak ketiga yang sangat baik boleh membantu kami membangunkan aplikasi dengan cepat, sambil juga mengurangkan beban kerja menulis kod sendiri. Tetapi cara menggunakan perpustakaan pihak ketiga dengan betul untuk memastikan kestabilan dan kebolehpercayaannya adalah masalah yang mesti kita fahami. Artikel ini akan memperkenalkan cara menggunakan perpustakaan pihak ketiga daripada aspek berikut dan menerangkannya dengan contoh khusus. 1. Mendapatkan perpustakaan pihak ketiga Terdapat dua cara untuk mendapatkan perpustakaan pihak ketiga dalam bahasa Go: 1. Gunakan arahan goget dahulu

Kaedah konfigurasi: 1. Gunakan kaedah import untuk meletakkan kod ES6 ke dalam fail kod js yang dibungkus 2. Gunakan alat npm untuk memasang alat pemuat babel, sintaksnya ialah "npm install -D babel-loader @babel/core; @babel/preset- env"; 3. Cipta fail konfigurasi ".babelrc" alat babel dan tetapkan peraturan transcoding; 4. Konfigurasikan peraturan pembungkusan dalam fail webpack.config.js.

Bagaimana untuk memasang dan menggunakan perpustakaan pihak ketiga dalam bahasa Go? Bahasa Go telah menjadi salah satu bahasa pengaturcaraan moden yang paling popular kerana ia mempunyai banyak ciri dan faedah yang sangat berguna. Ia adalah bahasa yang sangat mudah dipelajari yang boleh digunakan untuk menulis pelbagai program. Sama seperti banyak bahasa pengaturcaraan lain, Go juga mempunyai sejumlah besar perpustakaan pihak ketiga yang boleh membantu anda menulis kod dengan lebih cekap dan menyediakan banyak fungsi dan struktur komponen modular. Artikel ini akan memperkenalkan cara menggunakan perpustakaan pihak ketiga Go. Cari dan pilih pihak ketiga

Memandangkan kerumitan aplikasi web moden terus meningkat, membina sistem kejuruteraan dan pemalam bahagian hadapan yang cemerlang telah menjadi semakin penting. Dengan populariti Spring Boot dan Webpack, mereka telah menjadi gabungan sempurna untuk membina projek bahagian hadapan dan sistem pemalam. SpringBoot ialah rangka kerja Java yang mencipta aplikasi Java dengan keperluan konfigurasi minimum. Ia menyediakan banyak ciri berguna, seperti konfigurasi automatik, supaya pembangun boleh membina dan menggunakan aplikasi web dengan lebih pantas dan lebih mudah. W

Tutorial yang ringkas dan mudah difahami: Cara menggunakan pip untuk memasang perpustakaan pihak ketiga, contoh kod khusus diperlukan Pengenalan: Dalam pembangunan Python, kita selalunya perlu menggunakan perpustakaan pihak ketiga untuk melaksanakan pelbagai fungsi. Pip ialah alat pengurusan pakej Python, yang boleh membantu kami memasang dan mengurus perpustakaan pihak ketiga dengan cepat dan mudah. Artikel ini akan memperkenalkan cara menggunakan pip untuk memasang perpustakaan pihak ketiga dan memberikan contoh kod khusus. Langkah 1: Semak pemasangan Python dan pip Sebelum memulakan, kita perlu menyemak pemasangan Python
