广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >webpack如何提取第三方库
  • 143
分享到

webpack如何提取第三方库

2024-04-02 19:04:59 143人浏览 安东尼
摘要

这篇文章主要介绍webpack如何提取第三方库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们在用WEBpack打包是时候,常常想单独提取第三方库,把它作为稳定版本的文件,利用浏览

这篇文章主要介绍webpack如何提取第三方库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

我们在用WEBpack打包是时候,常常想单独提取第三方库,把它作为稳定版本的文件,利用浏览缓存减少请求次数。常用的提取第三方库的方法有两种

  1. CommonsChunkPlugin

  2. 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方法简介

首先准备两个文件

  1. webpack.config.js

  2. 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>

以上是“webpack如何提取第三方库”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: webpack如何提取第三方库

本文链接: https://www.lsjlt.com/news/75465.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • webpack如何提取第三方库
    这篇文章主要介绍webpack如何提取第三方库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们在用webpack打包是时候,常常想单独提取第三方库,把它作为稳定版本的文件,利用浏览...
    99+
    2022-10-19
  • python如何导入第三方库
    要导入第三方库,首先需要确保已经安装了该库。可以使用pip命令来安装第三方库,例如:```pip install 库名```安装完成...
    99+
    2023-10-10
    python
  • python如何调用第三方库
    Python调用第三方库通常需要以下几个步骤:1. 安装第三方库:使用pip工具安装第三方库,比如`pip install requ...
    99+
    2023-10-11
    python
  • vscode中如何导入第三方库
    在vscode中导入第三方库的方法:1.打开vscode;2.新建终端;3.安装pip模块;4.使用pip install命令导入第三方库;具体步骤如下:首先,打开vscode软件,进入vscode操作界面;在vscode操作界面中,点击上...
    99+
    2022-10-22
  • PyCharm中如何安装第三方库?
    PyCharm中如何安装第三方库? 一、在安装之前,你如何知道你的系统已经安装了哪些库?1、在window的资源管理器,查找Python安装目录2、在PyCharm 集成编辑器中3、在设置中 ...
    99+
    2023-09-30
    pycharm python ide
  • thinkphp如何安装第三方类库
    这篇文章主要讲解了“thinkphp如何安装第三方类库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp如何安装第三方类库”吧!thinkphp安装第三方类库的方法:1、下载sd...
    99+
    2023-07-04
  • Python中如何使用第三方netifaces库获取本机IP地址
    这篇文章主要介绍Python中如何使用第三方netifaces库获取本机IP地址,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用第三方netifaces库获取的是局域网IP。net...
    99+
    2022-10-19
  • 如何依赖git上的第三方库
    随着软件开发的日益复杂,程序员们在开发过程中越来越频繁地使用第三方代码库来简化工作并加速开发进程。Git 作为最流行的代码管理工具之一,在处理第三方代码库时起着重要作用。本文将介绍如何使用 Git 上的第三方库以及如何处理其中的依赖问题。一...
    99+
    2023-10-22
  • Angular-Cli中如何引用第三方库
    这篇文章给大家分享的是有关Angular-Cli中如何引用第三方库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。初试我最初的想法是直接将相对路径写到index.html即可,如下...
    99+
    2022-10-19
  • 如何在Clion中引入第三方库
    如何在Clion中引入第三方库?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。如何配置CMake的所有配置都写在一个叫CMakeLists.txt的文件当中,所有的配置都写在该文...
    99+
    2023-06-06
  • 如何在pyCharm中下载第三方库
    这篇文章主要介绍如何在pyCharm中下载第三方库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装第三方库有俩个方法使用pip命令来进行安装(pip是Python的包管理器。这意味着它是一个工具,允许你安装和管理不...
    99+
    2023-06-14
  • 如何安装 Python在的第三方库:curl_cffi
    要安装Python的第三方库 curl_cffi,您可以使用以下步骤: 打开终端(Linux/macOS)或命令提示符(Windows)。 运行以下命令来使用pip安装curl_cffi: pip...
    99+
    2023-10-01
    python 开发语言
  • github项目中如何引用第三方库
    本文小编为大家详细介绍“github项目中如何引用第三方库”,内容详细,步骤清晰,细节处理妥当,希望这篇“github项目中如何引用第三方库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Github是全球最大的开...
    99+
    2023-07-05
  • 如何在python中使用paramiko第三方库
    这期内容当中小编将会给大家带来有关如何在python中使用paramiko第三方库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性...
    99+
    2023-06-06
  • webpack如何提取css为单独文件
    这篇文章主要讲解了“webpack如何提取css为单独文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“webpack如何提取css为单独文件”吧!提取cs...
    99+
    2022-10-19
  • node中如何借助第三方开源库实现网站爬取功能
    这篇文章主要介绍node中如何借助第三方开源库实现网站爬取功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!nodejs实现网站爬取功能第三方库介绍request 对网络请求的封装c...
    99+
    2022-10-19
  • golang gopm get -g -v 无法获取第三方库的解决方案
    gopm get -g -v golang.org/x/text //网络不通 [GOPM] ?[36m03-14 07:36:49?[0m [?[31m...
    99+
    2022-11-12
  • python无法安装第三方库如何解决
    如果在安装第三方库时遇到问题,可以尝试以下解决方法:1. 确保你已经正确安装了Python环境,并且已经将Python添加到系统的环...
    99+
    2023-09-15
    python
  • Python的第三方调试库pysnooper​​如何使用
    本篇内容主要讲解“Python的第三方调试库pysnooper如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python的第三方调试库pysnooper如何使用”吧!一、背景我们在进行代...
    99+
    2023-07-05
  • Java如何提供给第三方使用接口方法详解
    目录前言接口Controller接口幂等性校验实现类ServiceImpl第三方调用接口Api实现类生成签名工具类HttpCilent工具类附:分享一个获取IP工具类总结前言 相信有...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作