npm 包 justo.plugin.webpack 使用教程

简介

在前端开发中,webpack 已经成为了必不可少的工具,它可以打包、转译、压缩你的代码,也可以支持热重载和代码分割等功能。但是,一些常用的功能,比如页面自动刷新、资源缓存等却需要使用一些额外的插件来实现。而 justo.plugin.webpack 就是一个基于 webpack 的插件,可以方便地帮助你完成这些功能的集成。

安装

首先,你需要在你的项目中安装 webpack。在安装完 webpack 后,使用 npm 安装 justo.plugin.webpack :

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

使用

直接在 webpack 配置文件里引入 justo.plugin.webpack :

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

然后,你可以像下面这样添加它到你的 webpack 配置文件中:

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

配置项

justo.plugin.webpack 的配置项如下:

options.port

  • 类型: Number
  • 默认值: 3000

浏览器访问时的端口号。

options.open

  • 类型: Boolean
  • 默认值: false

是否自动打开浏览器。

options.publicPath

  • 类型: String

  • 默认值: undefined

  • 如果在 webpack.config.js 中没有配置 output.publicPath,则使用该值;

  • 如果已经配置了 output.publicPath,该值无效。

options.hot

  • 类型: Boolean|Object
  • 默认值: true

启用 Hot Module Replacement(HMR)。可以传递一个对象来更改默认的配置。

options.setup

  • 类型: Function
  • 默认值: undefined

该函数将会被作为一个参数传递到 webpack-dev-server 的 setup 方法中。

options.historyApiFallback

  • 类型: Boolean|Object
  • 默认值: false

当使用 HTML5 History API 时, 404响应时返回index.html。根据 webpack-dev-server 的文档,这些选项应该使用在仅仅通过 HTML5 History API 访问单页应用时。当你有多个单页应用是,每个应用都应该有一个入口 HTML 文件。配置 为 { rewrites: [ { from: /\/app1/, to: '/app1.html' } ] } 是最理想的方式。

options.compress

  • 类型: Boolean
  • 默认值: false

一切服务都启用 gzip 压缩:

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

options.progress

  • 类型: Boolean
  • 默认值: true

输出进度信息。

options.stats

  • 类型: String|Object
  • 默认值: 'errors-only'

选项用于控制编译的统计信息。详细请看 webpack - Stats

示例代码

下面是一个使用 justo.plugin.webpack 的示例代码:

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

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

最后就可以在运行 webpack-dev-server 时使用 justo-plugin-webpack 的各项功能了。

总结

justo-plugin-webpack 是一个基于 webpack 的插件,可以方便地完成一些常用的功能的集成,比如页面自动刷新、资源缓存等等。本文介绍了该插件的使用方法和配置项,希望能为前端开发者的工作提供一些便利。

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


猜你喜欢

  • npm 包 gulp-image-set-plus 使用教程

    在制作响应式网站时,图片的适配问题经常是非常头疼的一个问题。一般而言,我们可以使用 CSS 的 background-image 属性来控制不同分辨率设备下的图片显示效果。

    3 年前
  • npm包 node-loggly-beta使用教程

    前言 在前端开发中,经常需要打印日志用于排查问题,同时还需要将这些日志收集到集中的日志系统中,以便更方便地进行分析和查询。近年来,Loggly这个云端日志管理系统越来越受欢迎,因此本文介绍如何使用np...

    3 年前
  • npm 包 slide-banner 使用教程

    slide-banner 是一款用于前端网页开发的轮播组件,它可以帮助您轻松地创建漂亮的轮播图,同时提供丰富的设置选项,方便您进行个性化的开发。 安装和引入 slide-banner 通过 npm 安...

    3 年前
  • npm 包 stylelint-config-dev-kit 使用教程

    前言 在前端开发中,样式代码的规范化是必不可少的。为了提高样式代码的可维护性和可读性,我们常常需要使用一些规范化的工具来进行代码检查。 而在这些工具中,stylelint 是一个非常优秀的样式代码检查...

    3 年前
  • npm 包 zhike-mobile-cookie-manager 使用教程

    概述 在实现前端开发中,cookie 是不可或缺的一部分,它可以用来存储一些用户信息或者记录用户在访问网站时的一些操作,而 zhike-mobile-cookie-manager 是一个方便的 npm...

    3 年前
  • npm 包 apostrophe-extra-link-attributes 使用教程

    在前端开发中,很多时候需要修改链接的属性,例如添加 target="_blank" 来在新标签页打开链接。而在使用 Apostrophe CMS 时,我们可以使用 npm 包 apostrophe-e...

    3 年前
  • npm 包 aweber-api 使用教程

    介绍 aweber-api 是一个 Node.js 的第三方库,封装了 AWeber 的 API,可用于在 Node.js 应用程序中进行 AWeber 的 API 调用。

    3 年前
  • npm 包 ckeditor-full 使用教程

    什么是 ckeditor-full? ckeditor-full 是一个使用 JavaScript 编写的富文本编辑器,它支持多种常见的文本编辑器功能,例如格式化、链接生成、图像上传等。

    3 年前
  • npm 包 `nid-change-case-lower-upper` 使用教程

    前言 对于前端开发来说,脚手架和工具库尤为重要。这些工具库能够提高开发效率,减少代码量,有效地减少我们的工作量。而 nid-change-case-lower-upper 就是一个很好的 npm 工具...

    3 年前
  • npm 包 le-pdf 使用教程

    前言 在前端开发中,经常会需要将网页或者特定内容转换为 PDF 文件的形式,这时候就需要使用某种开发工具来完成。其中,le-pdf 是一款优秀的 NPM 包,可以帮助我们快速地将 HTML 或者 DO...

    3 年前
  • npm 包 prop-extractor 使用教程

    简介 在前端开发中,组件化开发是一种非常常见的开发模式。在使用组件进行开发时,很多时候我们需要获取组件中的某些属性,而 prop-extractor 这个 npm 包的出现就是为了简化这个过程。

    3 年前
  • npm 包 release-to-npm 使用教程

    在前端开发中,我们经常使用 npm 包来满足自己的需求。但当我们编写好一个 npm 包后,如何发布到 npm 仓库供其他人使用呢?这就需要使用 release-to-npm 工具来完成发布过程。

    3 年前
  • npm包 repogit 使用教程

    简介 repogit是一个轻量级的npm模块,主要用于管理Github仓库。通过使用它,我们可以方便地clone,pull,push Github仓库的代码。 安装 在使用repogit之前,需要先安...

    3 年前
  • npm 包 typeofit 使用教程

    在前端开发中,经常需要判断一个变量的类型。常见的方法有使用 JavaScript 的 typeof 操作符,或者使用 Lodash 、Underscore 等库。不过我们还可以使用一个专门针对类型判断...

    3 年前
  • npm 包 oio-native 使用教程

    前言 在前端开发过程中,我们经常会使用各种 npm 包来加速开发。其中,oio-native 是一个非常实用的 npm 包,它可以用来创建和管理多媒体文件。在本文中,我们将介绍 oio-native ...

    3 年前
  • npm 包 dwy-mustache-loader 使用教程

    前言 在前端项目开发中,我们常常需要使用到模板引擎,其主要作用是将数据以一定的方式呈现出来,方便用户阅读和使用。而 Mustache 是一个简单、易用的模板引擎,它可以帮助我们快速生成 HTML、XM...

    3 年前
  • npm 包 publish-to-npm 使用教程

    简介 npm 是前端开发中非常重要的一环,它是全球最大的 JavaScript 开源软件仓库。在 npm 上发布自己开发的包,可以让其他人方便地安装和使用你的代码。

    3 年前
  • npm 包 publish-npm 使用教程

    在前端开发中,我们常常使用npm来管理我们的项目依赖包。而将自己的代码发布为npm包,能够极大地方便我们的代码重用和分享。publish-npm是一个方便快捷地发布npm包的工具,本文将为大家详细介绍...

    3 年前
  • NPM 包 Konstellio-Schema 使用教程

    简介 Konstellio-Schema 是一个用于生成数据模型和数据验证的 JavaScript 库,它能够帮助开发者快速创建和管理数据模型,并可以方便地在前端和后端使用。

    3 年前
  • npm 包 set-promise-reject-callback 使用教程

    前言 在前端开发中,我们经常使用 Promise 来处理异步操作。而 Promise 在处理完毕后,通常会有两种状态:resolved 和 rejected。对于 resolved 状态,我们通常会执...

    3 年前

相关推荐

    暂无文章