2.0.5 • Published 2 years ago

react-builder-rc v2.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

介绍

基于webpack5、babel7开发的一款 react项目构建器

特性

  • 基于webpack5、babel7开发
  • 集成了 TypeScript构建、webpack-dev-server支持、热更新、最新的babel配置(支持到es2020)
  • 让你不再关注 bable 和 webpack等乱七八糟头疼的配置

  • 不需要改动之前已有的代码,轻松接入

  • 目前支持 devbuild 两个常用构建指令
  • 支持微前端构建,支持微前端单文件打包构建,支持统一入口打包构建

  • 提高开发效率、提高团队前端工程化能力

  • 支持通过config-overrieds 文件去添加 webpack 配置

安装

npm install --save-dev react-builder-rc

使用

package.json 配置

builder-config

这个配置告知构建器,你要使用什么方式去构建项目

"builder-config": {},
ParameterDescriptionTypeOptional ValueDefault
devPublicPath开发环境publicPathstring--'/'
prodPublicPath生产环境publicPathstring--'/'
typescript是否开启ts构建boolean--false

npm scripts

"dev": "react-builder-rc dev",
"build": "react-builder-rc build",
DescriptionTypeOptional ValueDefault
开发 指令stringdevdev
构建 指令stringbuildbuild
是否开启 profile 分析string--profilenone

Template 配置

config-overrides.js

现在项目中必须在根目录 添加 config-overrieds.js,它可以让你添加webpack配置,哪怕你不需要也要返回config对象

在你不清楚的情况下 你最好只添加externals和devServer的配置,其他配置的已经内置好

alais别名: 已经动态读取了src下的目录,eg: src: src; components: components。文件夹名字是什么 别名就是什么

module.exports = function(config) {
  config.externals = {};
  config.devServer = {};
  return config;
};

SPA入口项目

单入口页面: 入口文件index.ts / index.js必须放在src文件夹根目录下

静态模板html: 项目根目录下创建 example文件夹,并在example下创建index.html 作为静态模板html

2.0.3

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.2.0

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago