2.21.22 • Published 3 years ago

zhouhaifei-react-scripts v2.21.22

Weekly downloads
446
License
MIT
Repository
-
Last release
3 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

3 years ago

2.21.22

3 years ago

2.21.21

3 years ago

2.21.17

3 years ago

2.21.19

3 years ago

2.21.15

3 years ago

2.21.14

3 years ago

2.21.0

3 years ago

2.19.2

3 years ago

2.19.0

3 years ago

2.19.1

3 years ago

2.18.12

3 years ago

2.20.0

3 years ago

2.20.1

3 years ago

2.18.10

3 years ago

2.18.11

3 years ago

2.18.9

3 years ago

2.18.5

3 years ago

2.18.6

3 years ago

2.18.3

3 years ago

2.18.1

3 years ago

2.18.2

3 years ago

2.18.0

3 years ago

2.17.4

4 years ago

2.17.5

3 years ago

2.17.2

4 years ago

2.17.0

4 years ago

2.16.3

4 years ago

2.16.2

4 years ago

2.16.0

4 years ago

2.14.1

4 years ago

2.14.0

4 years ago

2.13.13

4 years ago

2.13.12

4 years ago

2.13.10

4 years ago

2.11.0

4 years ago

2.11.1

4 years ago

2.11.8

4 years ago

2.11.6

4 years ago

2.11.7

4 years ago

2.11.4

4 years ago

2.11.5

4 years ago

2.11.2

4 years ago

2.11.3

4 years ago

2.10.10

4 years ago

2.10.9

4 years ago

2.13.8

4 years ago

2.13.7

4 years ago

2.13.5

4 years ago

2.13.3

4 years ago

2.13.0

4 years ago

2.13.1

4 years ago

2.12.0

4 years ago

2.12.3

4 years ago

2.12.4

4 years ago

2.12.2

4 years ago

2.10.8

4 years ago

2.10.7

4 years ago

2.10.5

4 years ago

2.10.6

4 years ago

2.10.4

4 years ago

2.10.3

4 years ago

2.10.2

4 years ago

2.10.1

4 years ago

2.10.0

4 years ago

2.9.18

4 years ago

2.9.19

4 years ago

2.9.17

4 years ago

2.9.20

4 years ago

2.9.14

4 years ago

2.9.15

4 years ago

2.9.4

4 years ago

2.9.3

4 years ago

2.9.6

4 years ago

2.9.8

4 years ago

2.9.7

4 years ago

2.9.12

4 years ago

2.9.13

4 years ago

2.9.2

4 years ago

2.9.1

4 years ago

2.9.0

4 years ago

2.8.2

4 years ago

2.8.1

4 years ago

2.8.0

4 years ago

2.7.2

4 years ago

2.7.0

4 years ago

2.6.11

4 years ago

2.6.10

4 years ago

2.6.9

4 years ago

2.6.7

4 years ago

2.6.5

4 years ago

2.6.4

4 years ago

2.6.3

4 years ago

2.6.2

4 years ago

2.6.1

4 years ago

2.6.0

4 years ago

2.5.2

4 years ago

2.5.1

4 years ago

2.5.0

4 years ago

2.4.0

5 years ago

2.3.0

5 years ago

2.2.2

5 years ago

2.2.0

5 years ago

2.1.1

5 years ago

2.1.0

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.3.17

5 years ago

1.3.16

5 years ago

1.3.13

5 years ago

1.3.11

5 years ago

1.3.10

5 years ago

1.3.9

5 years ago

1.3.8

5 years ago

1.3.5

5 years ago

1.3.4

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.1

5 years ago

0.0.27

5 years ago

0.0.26

5 years ago

0.0.25

5 years ago

0.0.24

5 years ago

0.0.23

5 years ago

0.0.22

5 years ago

0.0.21

5 years ago

0.0.20

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.13

5 years ago

0.0.14

5 years ago

0.0.15

5 years ago

0.0.16

5 years ago

0.0.10

5 years ago

0.0.11

5 years ago

0.0.12

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago