npm 包 autodll-webpack-plugin-fixed 使用教程

简介

autodll-webpack-plugin-fixed 是一个在 Webpack 中使用的自动化优化工具,可以使得 Webpack 的编译速度更加快速,同时也可以优化生产环境下的打包体积。

安装

安装 autodll-webpack-plugin-fixed 可以通过以下命令完成:

--- ------- ---------------------------- ----------

或者通过 yarn 安装:

---- --- ---------------------------- -----

使用

autodll-webpack-plugin-fixed 基本使用方式如下所示:

----- ------------- - ----------------------------------------
----- ------------- - -
  -- ---
  -------- -
    --- ---------------
      ------- ----- -- --- ----
      --------- ----------------
      ----- --------
      -------- ----------
      ------ -
        ------- --------- -------------
      --
    ---
  --
--

在这个配置里面,我们添加了一个 AutoDllPlugin 插件,并指定了需要在打包时生成的 vendor 文件。

在默认情况下,autodll-webpack-plugin-fixed 将会在以下两个情况下自动运行:

  1. 当 Webpack 首次运行时。
  2. 当某些包的版本发生变化时。

因此,我们可以在 Webpack 运行时自动化地获取最新的包及其版本信息。

配置选项

下面是 autodll-webpack-plugin-fixed 的所有配置选项:

名称 描述 默认值
inject 是否将自动化生成的文件注入 HTML 文件中。 true
filename 生成的输出文件名。 "[name].dll.js"
path 保存生成的 DLL 文件的路径。 ./dll
context 运行 Webpack 的上下文路径。 __dirname
entry 必须是一个对象,包含需要自动化打包的入口文件。 {vendor: ["react", "react-dom"]}

示例代码

下面是一个使用 autodll-webpack-plugin-fixed 插件的 Webpack 配置文件示例代码:

----- ---- - ----------------
----- ------- - -------------------
----- ------------- - ----------------------------------------

-------------- - -
  ------ -
    ----- -----------------
  --
  ------- -
    ----- -------------------- --------
    --------- -------------------
  --
  ----- -------------
  -------- -
    --- ---------------
      ------- -----
      --------- ----------------
      ----- --------
      -------- ----------
      ------ -
        ------- --------- -------------
      --
    ---
  --
--

总结

autodll-webpack-plugin-fixed 是 Webpack 中一个极度有用的自动化打包工具,可以帮助我们在开发和生产环境中自动管理依赖包的版本。

在我们的开发过程中,我们应该努力掌握这些工具,以便更高效地完成我们的任务。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6006734f890c4f7277583830


猜你喜欢

  • npm 包 konfig-yaml 使用教程

    前言 在现代 Web 应用的前端开发中,使用各种框架和工具已经成为了必不可少的一环。其中,JavaScript 的包管理器 npm 是开发过程中不可或缺的一部分。本文将介绍一款非常实用的 npm 包 ...

    4 年前
  • npm 包 @platform-os/marketplace-kit 使用教程

    简介 @platform-os/marketplace-kit 是一个基于 Node.js 的 npm 包,可以帮助开发者在 PlatformOS 框架上快速地开发、测试和部署应用程序。

    4 年前
  • npm 包 ignite-rn-native-icons 使用教程

    在 React Native 应用开发中,通过引入一些常用的组件和图标库可以大大方便开发和美化应用。其中,ignite-rn-native-icons 是一个常见的图标库,本文将介绍如何使用该 npm...

    4 年前
  • npm 包 @kaartiksingh23/tiny 使用教程

    npm 包 @kaartiksingh23/tiny 是一个用来去除字符串中多余空格的工具,它能够将任何长度的字符串转化为只有一个空格的的简化版。 它可以用于前端和后端的开发,旨在提高代码效率和可读性...

    4 年前
  • npm 包 @fencer-yd/dp_tool 使用教程

    简介 npm 是 Node.js 的包管理工具,可以方便地下载、安装、升级和删除 Node.js 依赖项。@fencer-yd/dp_tool 是一个使用 Node.js 开发的工具包,提供了一些常用...

    4 年前
  • npm 包 joi2json 使用教程

    joi2json 是一个 Node.js 下的工具库,可以将 Joi 的验证规则自动生成 JSON Schema。在编写 Node.js 服务时,经常需要用到 Joi 进行参数校验,而使用 JSON ...

    4 年前
  • npm 包 node-token-express 使用教程

    简介 在前端开发过程中,我们经常需要处理用户认证和授权,其中 token 是一个广泛应用的认证方式。node-token-express 是一个 npm 包,提供了生成 token 和验证 token...

    4 年前
  • npm 包 uxcore-test5 使用教程

    介绍 npm包是Node.js包管理器中的一种特殊格式的模块,可以帮助我们快速地构建前端应用程序。npm包被广泛地应用于前端领域,很多前端开发人员也写了许多npm包。

    4 年前
  • npm 包 scicodepack 使用教程

    介绍 scicodepack 是一个为前端开发者准备的 npm 包,可以帮助快速搭建前端脚手架以及提供常用的工具函数,同时也支持自定义配置。 安装 使用 npm 安装 scicodepack: ---...

    4 年前
  • npm 包 uxmid-core 使用教程

    简介 uxmid-core 是一个基于现代 Web 技术的前端组件库。它是一个通过 npm 发布的 JavaScript 模块,旨在提供具备良好交互和视觉效果的前端组件。

    4 年前
  • npm 包 vue-keyboard-z 使用教程

    在前端开发中,我们经常需要使用键盘来交互,vue-keyboard-z 是一个方便易用的 Vue.js 虚拟键盘组件。它可以很方便的用于移动端的文本输入等交互操作。

    4 年前
  • npm 包 script-attributes-inject-plugin 使用教程

    npm 包 script-attributes-inject-plugin 是一个前端开发中常用的插件之一。script-attributes-inject-plugin 的功能是在 HTML 模板文...

    4 年前
  • npm 包 @neoxia-js/element-angular 使用教程

    在现代 web 开发中,前端框架成为了 web 应用开发的主流,其中 Angular 框架也是越来越受欢迎。为了更好地支持 Angular 开发,@neoxia-js 团队开发了一个名为 @neoxi...

    4 年前
  • npm 包 latlon-geohash 使用教程

    简介 latlon-geohash 是一个基于 JavaScript 的 npm 包,用于将地理坐标转换为 Geohash 编码。Geohash 编码是一种将地理坐标编码为字符串的方法,可以将二维的经...

    4 年前
  • npm 包 @lf2com/knob.js 使用教程

    Knob.js 是一款基于 HTML5 Canvas 的组件,可用于创建可旋转的圆形和半圆形滑动条。它可以轻松地集成到你的 Web 应用程序或网站中,并且提供了一些可定制的选项,以使其适应各种需求。

    4 年前
  • npm 包 zippyshare-downloader 使用教程

    在前端开发中,我们经常需要从互联网上下载一些资源来作为项目的依赖或者使用。而在这些资源中,经常会有一些资源是放在免费的文件分享网站上的,例如 zippyshare。

    4 年前
  • npm包@vicli/cli-plugin-pwa使用教程

    前言 随着移动设备和网页技术的快速发展以及用户需求的变化,离线访问成为越来越重要的需求,这就需要网页应用提供离线访问的能力,即Progressive Web App(渐进式网络应用)。

    4 年前
  • Megastore Swarm Networking NPM包使用教程

    简介 Megastore Swarm Networking 是一个开源的 P2P 网络管理工具,它允许在不使用服务器的情况下将数据流式传输到多个客户端。这个负责文件交换和流数据传输的库可以由你的前端 ...

    4 年前
  • npm 包 ngx-equalsto 使用教程

    简介 ngx-equalsto 是一个基于 Angular 框架的 npm 包,可以非常方便地用于验证输入框的内容是否与另外一个输入框的内容相等。如果相等,将会返回 true;否则,将会返回 fals...

    4 年前
  • NPM 包 @typepoint/core 使用教程

    前端开发离不开各种第三方库和框架,而 NPM 包管理器就是开发者们最喜欢用的一种方式。本文将为大家介绍 @typepoint/core,一个相对于其他 Node.js 框架更简单的 Web API 框...

    4 年前

相关推荐

    暂无文章