npm 包 quick-react-scripts 使用教程

在前端开发中, React 是一个非常受欢迎的构建用户界面的库,而 create-react-app 是官方推荐的快速创建一个 React 应用的工具。但是 create-react-app 自带的配置是有一定限制的,当需要根据自己的需求进行更改时,我们可以使用另一个 npm 包 quick-react-scriptsquick-react-scripts 提供了许多自定义配置选项,方便我们进行更灵活的工程构建。在本文中,我们将介绍 quick-react-scripts 的使用教程,帮助你更好的管理你的 React 应用。

安装

在开始使用 quick-react-scripts 之前,我们需要在本地安装它。输入以下命令即可完成安装。

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

使用

在安装完成之后,我们可以通过修改 package.json 文件来启动 quick-react-scripts。在 scripts 字段中添加以下命令:

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

然后,我们就可以在终端中使用以下命令来启动项目:

--- -----

配置

quick-react-scripts 中,我们可以通过在项目根目录下创建 config-overrides.js 文件来对 webpack 进行配置。config-overrides.js 中可以使用 customize-cra 这个库,它提供了一组简单易用的函数来更改 create-react-app 项目中的 webpack 配置。

以下是常见的配置:

自定义 antd 主题

如果我们需要使用 antd 框架,同时也需要对 antd 的样式进行自定义,可以在 config-overrides.js 文件中添加以下代码:

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

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

支持装饰器

如果我们需要在项目中使用装饰器,则需要为 babel 配置 transform-decorators-legacy 插件。在 config-overrides.js 文件中添加以下代码:

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

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

改变输出路径

默认情况下,create-react-app 打包后的文件输出路径是 build/static/js,如果我们想要修改这个路径,则可以在 config-overrides.js 文件中添加以下代码:

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

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

以上是常见的配置,更多配置请参考官方文档。

总结

本文介绍了如何使用 quick-react-scripts,通过 config-overrides.js 文件,我们可以定制自己的 React 应用。quick-react-scripts 提供了极大的灵活性,能够满足各种不同的需求。希望本文能够对你有所帮助。如果你有任何问题或疑问,欢迎在下方留言。

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


猜你喜欢

  • npm 包 vue-css-format 使用教程

    随着前端技术的快速发展,CSS 已经成为了前端工作中不可或缺的一部分。然而,CSS 的编写和格式化却是一个颇具争议的话题。在编写 CSS 代码时,我们通常需要注意样式的可读性和可维护性。

    5 年前
  • npm 包 stylefmt 使用教程

    前言 随着前端技术的发展,前端开发人员在编写样式时需要遵循一定的规范,以便于代码的阅读和维护。而针对样式规范的自动化工具也应运而生,其中一款较为被广泛使用的工具就是 stylefmt。

    5 年前
  • npm 包 gulp-stylefmt 使用教程

    在前端开发过程中,样式的书写和管理是非常重要的一部分,而 gulp-stylefmt 是一款用于格式化 CSS 样式的工具,它可以帮助开发者在样式文件中快速地识别和修复格式错误。

    5 年前
  • npm 包 viur-ignite-css 使用教程

    前端开发中,CSS 样式表是不可或缺的工具之一。在开发过程中,往往需要样式库来帮助我们快速搭建页面。而 viur-ignite-css 就是一个优秀的基于 Bootstrap 的样式库,它提供了丰富的...

    5 年前
  • npm 包 postcss-focus 使用教程

    在开发网站和应用程序时,焦点样式是一个重要的设计元素。然而,为了确保可访问性和可用性,设计师和开发者需要仔细考虑其实现方式。在这方面,PostCSS Focus 是一个值得信赖的工具,它允许开发者快速...

    5 年前
  • npm 包 purest 的使用教程

    介绍 Purest 是一个实用的 npm 包,可用于与各种云服务 API 进行交互。该库的优点是可以通过一个简单的标准 API 与不同的服务进行交互,而不必学习每个服务的特定API。

    5 年前
  • npm 包 tus-js-client 使用教程

    前言 tus-js-client 是一个使用 JavaScript 编写的开源库,用于向 server 端上传文件,可以用于前后端分离场景中,上传大文件时使用。它采用了 tus 协议 完成了文件上传的...

    5 年前
  • npm包blockai-dc使用教程

    在前端开发中,常常需要使用到数据可视化的工具来呈现数据,而blockai-dc是一个基于d3.js的数据可视化工具库,可以帮助我们快速构建出各种炫酷的数据可视化效果。

    5 年前
  • npm 包 kitchenfile 使用教程

    在前端开发中,我们经常需要使用一些轻量级的工具来辅助我们完成开发任务。其中,npm(Node Package Manager)是前端开发中使用频率最高的工具之一,它为我们提供了大量的开源包和模块。

    5 年前
  • npm 包 s3-tus-store 使用教程

    在前端开发中,文件上传是一个常见的需求。而随着应用的扩大,文件上传的用户量和文件大小也越来越大,传统的文件上传方式已经无法满足需求。因此,Tus 是一种现代化的文件上传协议,可以很好地解决这个问题。

    5 年前
  • npm 包 babel-preset-blockai 使用教程

    前言 在开发前端项目过程中,我们经常需要使用 ES6 或者其他语言的新特性来提高代码效率和可读性。然而,并不是所有浏览器都支持 ES6 语法。为了解决这个问题,我们会使用 Babel 技术将 ES6 ...

    5 年前
  • npm 包 babel-preset-binded 使用教程

    前言 在前端开发中,通过 babel 转换代码已经是司空见惯的事情了。而 babel 并没有将所有功能都内置,部分功能需要通过插件来实现。本文介绍的 babel-preset-binded 就是一个非...

    5 年前
  • npm 包 babel-preset-eslatest-node6 使用教程

    前言 如果你是一名前端开发人员,那么你一定知道 ES6 的语法。ES6 带来了许多便利的新特性,如箭头函数、模板字符串、解构赋值等等,这些都极大地降低了代码的冗余度和提高了代码的可读性。

    5 年前
  • npm 包 isaacs 使用教程

    介绍 npm 是 Node.js 的包管理器,它是 JavaScript 生态系统的重要组成部分。Node.js 的创始人 Isaac Z. Schlueter 创建了 npm,在其中发布了许多流行的...

    5 年前
  • NPM 包 hurnjs 使用教程

    介绍 Hurnjs 是一个基于 React 的组件库,提供了一系列的 UI 组件,适用于 Web 应用程序的开发。此包的安装可以参考下面的命令: --- - ------在开发过程中,使用 Hurnj...

    5 年前
  • npm 包 space-quotes 使用教程

    在前端开发中,我们常常需要使用一些常用的工具和库来帮助我们完成一些常见的任务。而 npm 是一个非常强大的包管理工具,在这里我们可以找到许多优秀的前端包来协助我们。

    5 年前
  • npm包skellington-markov 使用教程

    在前端开发中,我们常常需要使用一些特定的算法和工具来实现复杂的功能,其中之一就是基于马尔可夫模型的文本生成,而skellington-markov就是一款可以快速生成文本的npm包。

    5 年前
  • npm 包 markov 使用教程

    介绍 Markov 链是一种经典的概率论模型,用于建立状态之间的转移概率。在自然语言处理领域中,Markov 链可以用来生成文本、预测文本、文本分类等。本教程介绍一个常用的 npm 包 markov,...

    5 年前
  • npm 包 freestyle 使用教程

    什么是 freestyle freestyle 是一个基于 React 的 UI 组件库,它提供了一套美观、易用的 UI 组件给开发者使用,从而提高开发效率和用户体验。

    5 年前
  • npm 包 rhyme 使用教程

    介绍 npm 包 rhyme 是一款用于检查英文单词是否押韵的工具,通过该工具可以快速的判断两个单词是否押韵,并可输出两个单词押韵的部分。该工具结合了音韵学与计算机科学的知识,适用于技术人员和语言学习...

    5 年前

相关推荐

    暂无文章