2.8.0 • Published 8 months ago

xymm-cli v2.8.0

Weekly downloads
289
License
ISC
Repository
-
Last release
8 months ago

脚手架工具

使用

yarn add xymm-cli

package.json

{
  ...,
  "scripts": {
    "start": "xymmCli start",
    "build": "xymmCli build"
  }
}

添加自定义环境变量

{
  ...,
  "scripts": {
    "start": "xymmCli start custom.project=startProject",
    "build": "xymmCli build custom.project=buildProject"
  }
}

当执行 yarn start 时,在代码中可通过如下方式拿到自定义环境变量:

const project = process.env.project;
console.log(project); // "startProject"

默认注入了名为 mode 的环境变量,取值可以为 "development""production" 两中情况,标识当前的运行环境,通过 process.env.mode 的方式获取。

预定义 webpack alias

  • @src: src
  • @components: src/components
  • @store: src/store
  • @services: src/services
  • @utils: src/utils
  • @xy-library: @xy-lib/library

项目自定义配置

在项目根目录新建 cloud.config.js

需要导出如下声明类型的值

IConfig | (webpackEnv: {
  /** 模式 */
  mode: 'development' | 'production';
  /** 自定义参数 custom. 定义的变量 */
  [customArgvKey: string]: string;
}) => IConfig;
interface IConfig {
  /** 端口号 */
  port?: number;
  /** antd的暗黑模式和紧凑模式配置 */
  antd?: {
    /** 暗黑模式 */
    dark?: boolean;
    /** 紧凑模式 */
    compact?: boolean;
  }
  /** antd主题样式配置 */
  antdLessModifyVars?: {
    [key: string]: string;
  }
  /** cloud-xinyi主题样式配置 */
  cloudXyScssModifyVars?: {
    [key: string]: string;
  }
  /** 代理配置,webpack-dev-server proxy */
  proxy?: any;
  /** webpack别名配置 */
  alias?: {
    [key: string]: string;
  },
  /** 是否需要px转rem,默认false */
  px2rem?: boolean;
  /** webpack自定义配置 */
  webpackConfig?: any;
}
2.8.0

10 months ago

2.7.2

12 months ago

3.0.0-rc.13

11 months ago

3.0.0-rc.15

11 months ago

3.0.0-rc.14

11 months ago

3.0.0-rc.17

8 months ago

3.0.0-rc.16

9 months ago

3.0.0-rc.12

12 months ago

3.0.0-rc.2

1 year ago

3.0.0-rc.1

1 year ago

3.0.0-rc.6

1 year ago

3.0.0-rc.5

1 year ago

3.0.0-rc.11

12 months ago

3.0.0-rc.4

1 year ago

3.0.0-rc.10

12 months ago

3.0.0-rc.3

1 year ago

3.0.0-rc.9

1 year ago

3.0.0-rc.8

1 year ago

3.0.0-rc.7

1 year ago

2.6.0

1 year ago

2.7.0

1 year ago

2.7.1

1 year ago

2.4.3

2 years ago

2.4.5

2 years ago

2.4.4

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.5.3

2 years ago

2.4.6

2 years ago

2.4.2

2 years ago

1.1.6-re

2 years ago

2.4.1

2 years ago

2.4.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.2.7

2 years ago

2.2.6

2 years ago

2.3.0

2 years ago

2.2.9

2 years ago

2.2.8

2 years ago

2.2.5

2 years ago

2.2.3

3 years ago

2.2.4

3 years ago

2.2.1

3 years ago

2.2.2

3 years ago

2.1.9

3 years ago

2.1.18

3 years ago

2.1.19

3 years ago

2.1.8

3 years ago

2.1.2

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.6

3 years ago

2.1.5

3 years ago

2.1.7

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.4

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.6.5

3 years ago

1.6.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.9

3 years ago

1.5.2

3 years ago

1.5.0

3 years ago

1.5.8

3 years ago

1.5.6

3 years ago

1.3.4

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.0.2

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.0.5

3 years ago

1.1.3

3 years ago

1.0.4

3 years ago

1.1.2

3 years ago

1.0.3

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.10

3 years ago

0.0.9

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

0.0.1

3 years ago