1.1.7 • Published 2 years ago

quickly-build v1.1.7

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago
npm i quickly-build

配置文件
在项目中创建 .quicklyrc.js

module.exports = {
  environments: ['sit', 'pre', 'prod'],
  getBuildBashWithEnv: (env) => `npm run build:${env}`,// this env from environments
  // 打包结束后执行
  onJobSuccess: (rl) => { rl && rl.close(); }
}
// package.json add
"npm run build": "quickly-build" or 
"npm run quickly-build [env]": "quickly-build"

或者直接引用的方式

// xxx.js
const { QuickBuild } = require('quickly-build');
// import { QuickBuild } from 'quickly-build'; in ts
const job = new QuickBuild({
  environments: ['sit', 'pre', 'prod'],
  getBuildBashWithEnv: (env) => `npm run build:${env}`,
  onJobSuccess: (rl) => { rl && rl.close(); }
});
job.start();// job.start('sit')
node xxx.js [env]
type Env = 'sit' | 'pre' | 'prod' | string;
export type QuickBuildConfig = {
  /** 编译的脚本  default: (env) => `npm run build:${env}` */
  getBuildBashWithEnv?: (env: Env) => string;
  /** readline 提示的 环境变量  default: ['sit','pre', 'prod'] */
  environments?: Array<Env>,
  /** git push 失败重新尝试推送次数, default: 3 */
  pushRetryTimes?: number;
  /** 检查编译后输出的相对目录, default: './dist' */
  outPutDir?: string;
  /** 脚本执行成功的钩子, readline输入的会返回一个readline对象  */
  onJobSuccess?: (v?: readline.Interface | null, env?:string) => void;
  /** 脚本执行失败的钩子 ,不一定会结束  */
  onJobError?: (error: any) => void;
};

该脚本会和自动依赖的vscode插件冲突 带commit检查类型的可能会导致commit失败而导致切换回当前分支失败

1.1.7

2 years ago

1.1.1

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago