1.5.0 • Published 6 months ago

egenie-react-scripts v1.5.0

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months 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
egenie-react-scripts start

// 打包
egenie-react-scripts build
1.5.0

6 months ago

1.5.0-alpha.0

6 months ago

1.4.11

6 months ago

1.4.10

6 months ago

1.4.13

6 months ago

1.4.12

6 months ago

1.4.15

6 months ago

1.4.14

6 months ago

1.4.16

6 months ago

1.5.1-alpha.0

6 months ago

1.4.4

8 months ago

1.4.0

8 months ago

1.3.19

8 months ago

1.3.29

8 months ago

1.3.27

8 months ago

1.2.49

10 months ago

1.2.50

10 months ago

1.3.0

9 months ago

1.2.4

1 year ago

1.1.4

1 year ago

1.1.13

1 year ago

1.0.18

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

0.14.58

2 years ago

0.14.27

2 years ago

0.14.41

2 years ago

0.13.2

2 years ago

0.14.0

2 years ago

0.13.16-alpha.0

2 years ago

0.12.42

2 years ago

0.13.16

2 years ago

0.13.17

2 years ago

0.13.23

2 years ago

0.13.26

2 years ago

0.13.29

2 years ago

0.13.0

2 years ago

0.13.3-alpha.2

2 years ago

0.13.3-alpha.3

2 years ago

0.13.3-alpha.0

2 years ago

0.13.3-alpha.1

2 years ago

0.13.3-alpha.5

2 years ago

0.13.2-alpha.0

2 years ago

0.12.29

2 years ago

0.12.30

2 years ago

0.12.31

2 years ago

0.12.32

2 years ago

0.13.1-alpha.0

2 years ago

0.12.10

2 years ago

0.12.13

2 years ago

0.12.21

2 years ago

0.12.22

2 years ago

0.12.23

2 years ago

0.12.0

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.8.6

2 years ago

0.11.0

2 years ago

0.8.34

2 years ago

0.8.33

2 years ago

0.8.36

2 years ago

0.8.35

2 years ago

0.8.32

2 years ago

0.8.38

2 years ago

0.8.37

2 years ago

0.8.39

2 years ago

0.9.0

2 years ago

0.9.1

2 years ago

0.7.0

2 years ago

0.8.24

2 years ago

0.8.26

2 years ago

0.10.2

2 years ago

0.8.11

2 years ago

0.8.10

2 years ago

0.8.16

2 years ago

0.8.15

2 years ago

0.8.18

2 years ago

0.8.17

2 years ago

0.8.0

2 years ago

0.8.3

2 years ago

0.6.0

2 years ago

0.5.0

2 years ago

0.4.27

3 years ago

0.4.1

3 years ago

0.3.0

3 years ago

0.2.9

3 years ago

0.2.0

3 years ago

0.0.46

3 years ago

0.1.0

3 years ago

0.0.44

3 years ago

0.0.45

3 years ago

0.0.40

3 years ago

0.0.41

3 years ago

0.0.42

3 years ago

0.0.43

3 years ago

0.0.37

3 years ago

0.0.38

3 years ago

0.0.39

3 years ago

0.0.34

3 years ago

0.0.35

3 years ago

0.0.36

3 years ago

0.0.33

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.25

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.30

3 years ago

0.0.31

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.26

3 years ago

0.0.9

3 years ago

0.0.27

3 years ago

0.0.28

3 years ago

0.0.29

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago