npm 包 dora-cli 使用教程

阅读时长 5 分钟读完

简介

dora-cli 是一个基于 webpack 开发的前端工程化脚手架,它通过封装 webpack 配置,提供了一整套的优化方案,让我们能够便捷构建前端项目。

安装

使用 npm 全局安装 dora-cli:

查看版本:

快速开始

初始化

使用 dora-cli 快速初始化一个基于 React 的项目:

等待初始化完成后,进入项目目录:

运行项目

在项目目录下运行:

此时浏览器会自动打开地址 http://localhost:8000 ,并展示出 React 的欢迎界面。

构建项目

在项目目录下运行:

此时会在 dist 目录下生成构建后的文件。

功能展示

webpack 配置

dora-cli 封装了 webpack 的配置,通过配置文件 config/index.js 来进行配置。

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

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

webpack 插件

dora-cli 提供了一些常用的 webpack 插件,方便我们进行优化。

html-webpack-plugin

html-webpack-plugin 可以自动为我们生成 HTML 文件,并将打包后的 bundle 自动注入到 html 中。

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

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

clean-webpack-plugin

clean-webpack-plugin 可以在构建前清理 dist 目录下的旧文件,避免构建后的文件残留。

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

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

配置文件合并

dora-cli 支持对配置进行合并扩展的功能,可以在项目根目录下的 dora.config.js 文件中,修改默认配置。

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

自定义命令

dora-cli 提供了 register 命令,可以让我们自定义命令,来执行一些特定的操作。

总结

通过学习 dora-cli,我们了解了一个基于 webpack 的前端工程化实现。dora-cli 提供了封装好的 webpack 配置,可以便捷构建前端项目;同时提供了一些常用的 webpack 插件和命令,方便我们进行优化和定制。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005546681e8991b448d1aeb

纠错
反馈