NPM 包 webpack-assembler-react 使用教程

阅读时长 5 分钟读完

介绍

webpack-assembler-react 是一个能够自动生成 webpack 配置文件的 npm 包。它基于 eslint-config-airbnb 和 babel-preset-react,可以自动绑定常用的 loaders 和 plugins,可以快速搭建 React 项目。

安装

使用 npm 安装 webpack-assembler-react:

使用

引入

webpack-assembler-react 中包含了多个 webpack 的配置文件,其中最基础的是 webpack.config.js,所以在项目根目录下可以创建项目的 webpack 配置文件 webpack.config.js:

命令行使用

webpack-assembler-react 提供了一个简单的命令行工具,可以直接在项目根目录下执行:

这会自动生成 webpack 的配置文件,并且会启动 webpack dev server,可以通过 http://localhost:8080 访问应用。

配置

除了使用默认的配置外,webpack-assembler-react 还允许使用配置文件自定义配置,配置文件应该是一个 js 对象,可以定义如下的属性:

  • context:设置 webpack 执行时的上下文,默认为当前工作目录。
  • entry:入口,可以是一个字符串或一个对象。
  • output:输出到文件系统的目录和文件名。
  • module:配置 module,其中包含 rules 和 loaders。
  • plugins:插件列表。
  • optimization:优化项。
  • resolve:模块解析配置。

比如我们可以创建一个 project.js 并添加下面的配置:

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

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

然后在我们项目的 webpack.config.js 中引入这个配置:

示例代码

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

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

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

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

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

总结

webpack-assembler-react 可以帮助我们快速搭建 React 项目,自动生成基础的 webpack 配置文件,并支持自定义配置。使用 webpack-assembler-react,我们可以省去繁琐的配置步骤,专注于项目开发。

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

纠错
反馈