2.21.22 • Published 2 years ago

zhouhaifei-react-scripts v2.21.22

Weekly downloads
446
License
MIT
Repository
-
Last release
2 years ago

cli 外放配置说明。

  • 在项目目录下建立 config/config.js
// utils为内部的一些配置
module.exports = function(utils) {
  return {
    less: {
      // 重写less变量
      theme: {},

      // 额外需要开启 cssModule
      moduleInclude: [],
    },
    babel: {
      // babel-loader 额外的 options
      options: [],

      // babel-loader 额外的 include
      include: [],
    },

    // 重写的 webpack 配置。内部调用 webpack-merge 合并
    otherConfig: {},
  };
};

环境变量

  1. 在项目配置相关文件。参考 dotenv。下面为常用
.env.development
.env.production
.env.development.local
.env.production.local
  1. 通过 cross-env。./node_modules/.bin/cross-env 你的 key=你的 value npm 脚本

  2. 具体说明

  • PUBLIC_URL
    • 静态资源前缀
    • 建议通过 cross-env 配合 shell 脚本打包
  • IMAGE_INLINE_SIZE_LIMIT
    • 图片 inline 大小
  • PORT
    • 启动端口
  • SPLIT_CHUNK_MIN_SIZE
    • 分包的最小尺寸
  • MOCK
    • 是否启用 mock 数据功能
    • YES 开启
  • SERVICE_WORKER
    • 是否打包生成 serviceWorker 文件。注册请自写
    • YES 开启
  • SOURCEMAP
    • sourcemap 方式
  • ALLOW_ESLINT
    • 是否开启 eslint
    • NO 不开启
  • IS_ANALYZE
    • 是否开启打包大小分析
    • YES 开启
  • USE_ESBUILD
    • 是否使用 esbuild-webpack-plugin
    • YES 开启
  • IS_COMPRESS
    • 是否开启 gzip 和 br 压缩
    • YES 开启

mock 数据

  • 配置环境变量(.env.development 文件): MOCK=YES
  • 约定式 _mock 文件(src 目录下_mock 目录下面的所有 js 文件)
  • 编写。目录如下 src/pages/aaa/_mock/api.js
export default {
  // 支持值为 Object 和 Array
  'GET /api/users': { users: [1, 2] },

  // GET 可忽略
  '/api/users/1': { id: 1 },

  // 支持自定义函数,API 参考 express@4
  'POST /api/users/create': (req, res) => {
    // 添加跨域请求头
    res.setHeader('Access-Control-Allow-Origin', '*');
    res.end('ok');
  },
}
import mockjs from 'mockjs';

export default {
  // 使用 mockjs 等三方库
  'GET /api/tags': mockjs.mock({
    'list|100': [{ name: '@city', 'value|1-100': 50, 'type|0-2': 1 }],
  }),
};

具体使用

// start
zhouhaifei-react-scripts start

// 打包
zhouhaifei-react-scripts build
2.21.20

2 years ago

2.21.22

2 years ago

2.21.21

2 years ago

2.21.17

2 years ago

2.21.19

2 years ago

2.21.15

2 years ago

2.21.14

2 years ago

2.21.0

2 years ago

2.19.2

2 years ago

2.19.0

2 years ago

2.19.1

2 years ago

2.18.12

2 years ago

2.20.0

2 years ago

2.20.1

2 years ago

2.18.10

2 years ago

2.18.11

2 years ago

2.18.9

2 years ago

2.18.5

2 years ago

2.18.6

2 years ago

2.18.3

2 years ago

2.18.1

2 years ago

2.18.2

2 years ago

2.18.0

2 years ago

2.17.4

2 years ago

2.17.5

2 years ago

2.17.2

2 years ago

2.17.0

2 years ago

2.16.3

2 years ago

2.16.2

2 years ago

2.16.0

3 years ago

2.14.1

3 years ago

2.14.0

3 years ago

2.13.13

3 years ago

2.13.12

3 years ago

2.13.10

3 years ago

2.11.0

3 years ago

2.11.1

3 years ago

2.11.8

3 years ago

2.11.6

3 years ago

2.11.7

3 years ago

2.11.4

3 years ago

2.11.5

3 years ago

2.11.2

3 years ago

2.11.3

3 years ago

2.10.10

3 years ago

2.10.9

3 years ago

2.13.8

3 years ago

2.13.7

3 years ago

2.13.5

3 years ago

2.13.3

3 years ago

2.13.0

3 years ago

2.13.1

3 years ago

2.12.0

3 years ago

2.12.3

3 years ago

2.12.4

3 years ago

2.12.2

3 years ago

2.10.8

3 years ago

2.10.7

3 years ago

2.10.5

3 years ago

2.10.6

3 years ago

2.10.4

3 years ago

2.10.3

3 years ago

2.10.2

3 years ago

2.10.1

3 years ago

2.10.0

3 years ago

2.9.18

3 years ago

2.9.19

3 years ago

2.9.17

3 years ago

2.9.20

3 years ago

2.9.14

3 years ago

2.9.15

3 years ago

2.9.4

3 years ago

2.9.3

3 years ago

2.9.6

3 years ago

2.9.8

3 years ago

2.9.7

3 years ago

2.9.12

3 years ago

2.9.13

3 years ago

2.9.2

3 years ago

2.9.1

3 years ago

2.9.0

3 years ago

2.8.2

3 years ago

2.8.1

3 years ago

2.8.0

3 years ago

2.7.2

3 years ago

2.7.0

3 years ago

2.6.11

3 years ago

2.6.10

3 years ago

2.6.9

3 years ago

2.6.7

3 years ago

2.6.5

3 years ago

2.6.4

3 years ago

2.6.3

3 years ago

2.6.2

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.5.2

3 years ago

2.5.1

3 years ago

2.5.0

3 years ago

2.4.0

3 years ago

2.3.0

3 years ago

2.2.2

3 years ago

2.2.0

3 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.3.17

4 years ago

1.3.16

4 years ago

1.3.13

4 years ago

1.3.11

4 years ago

1.3.10

4 years ago

1.3.9

4 years ago

1.3.8

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

0.0.27

4 years ago

0.0.26

4 years ago

0.0.25

4 years ago

0.0.24

4 years ago

0.0.23

4 years ago

0.0.22

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.17

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.15

4 years ago

0.0.16

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.12

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago