1.1.12 • Published 8 months ago

@chaoswise/scaffold v1.1.12

Weekly downloads
29
License
MIT
Repository
-
Last release
8 months ago

脚手架

打包工具

工具支持指令

开发环境

chaoswise-scripts dev

生产环境

chaoswise-scripts build

代码分析

chaoswise-scripts analyze

代码打包快捷指令(遵循CICD打包规范)

打包后路径为/publish/工程名-版本号-最后一次git提交日期-最后一次git提交commit记录

chaoswise-cicd

默认打包package.json字段的文件,也可以通过以下配置打包指定文件夹

outputPath=myPath chaoswise-cicd

扩展配置方式

1. 内置配置

// 修改config/webpack.config.js
module.exports = {
  themes: [
    {
      name: 'light',
      entryPath: path.resolve(__dirname, './themes/light.js')
    }, 
    {
      name: 'dark',
      entryPath: path.resolve(__dirname, './themes/dark.js')
    }
  ], // 多主题配置
  modifyVars: require.resolve('./themes/light.js'), // 单主题配置
}
可修改的配置描述默认值备注
debugIe是否开启ie调试模式false
useMultipleTheme是否开启多主题false
runtimePublicPath是否开启动态publicPathfalse参考
publicPathpublicPath'/'runtimePublicPath为false时生效
isNoticeUpdate是否开启升级通知true
speedMeasure是否开启打包测速分析falsespeed-measure-webpack-plugin
strictPathCheck是否开启路径严格检测模式truecase-sensitive-paths-webpack-plugin,会延长打包时间,windows电脑无此问题可关闭
disableESLintPlugin是否禁用eslintfalse
checkCircularDependency是否开启循环依赖检测true
nodePolyfillPluginPolyfill Node.js core modules in Webpacktrue
prettierFixed是否自动格式化代码true
optimization是否开启打包优化true需要线上部署进行debug可以关闭此配置(显示console/增加sourceMap等)
dropConsolebuild模式是否去除consoletruedebug信息线上需要显示的时候
themes多主题配置文件配置[]可参考以上demo,useMultipleTheme为true时生效
isCombinePortal是否开启对接portal的配置false对接portal文档
modifyVars单主题配置文件-可参考以上demo,useMultipleTheme为false时生效
usePolyfill是否引入polyfill兼容ietrue不兼容ie可以配置为false
useChaoswiseUI是否引入@chaoswise/ui相关配置true
useThreadLoader是否开启多线程编译false

2. 自定义webpack配置

// 修改config/webpack.config.js
name/* 配置名称 */: (original/* 默认配置 */) => {
  console.log(original);
  // demo:修改默认配置
  original.port = "8802";
  // 必须返回修改后的配置
  return original;
}
可扩展的webpack配置
可修改的配置描述
entry入口
output出口
resolve配置如何解析模块
babelLoaderbabel解析规则
postcssLoaderpostcss-loader配置
styleLoaderstyle-loader配置
lessLoaderlessLoader配置
threadLoaderthreadLoader配置
sassLoadersassLoader配置
definePlugin配置环境变量
miniCssExtractPluginminiCssExtractPlugin配置
htmlPlugin配置html-webpack-plugin
htmlTagsPlugin指定要注入的脚本或者样式文件
copyPlugin复制某个目录到指定目录
analyzePlugin代码分析
ignorePlugin忽略插件
dlldll环境全量配置
devdev环境全量配置
build生产环境全量配置
analyze代码分析环境全量配置
获取全局配置文件并修改webpack配置 merge.smart
// 修改config/webpack.config.js
expandConfig/* 配置名称 */: (original/* 默认配置 */) => {
  // 合并规则(merge.smart)
  return {
    // 自定义配置
  };
}
1.1.12

8 months ago

1.1.11

8 months ago

1.1.10

8 months ago

1.1.9

11 months ago

1.1.8

11 months ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.15

2 years ago

1.0.9

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

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.2

2 years ago

1.0.1

2 years ago

1.0.3

2 years ago

1.0.0

2 years ago

0.0.78

2 years ago

0.0.76

3 years ago

0.0.77

3 years ago

0.0.74

3 years ago

0.0.75

3 years ago

0.0.73

3 years ago

0.0.70

3 years ago

0.0.71

3 years ago

0.0.72

3 years ago

0.0.66

3 years ago

0.0.67

3 years ago

0.0.68

3 years ago

0.0.69

3 years ago

0.0.62

3 years ago

0.0.63

3 years ago

0.0.64

3 years ago

0.0.65

3 years ago

0.0.60

3 years ago

0.0.61

3 years ago

0.0.59

3 years ago

0.0.57

3 years ago

0.0.58

3 years ago

0.0.53

4 years ago

0.0.54

4 years ago

0.0.55

4 years ago

0.0.56

4 years ago

0.0.52

4 years ago

0.0.51

4 years ago

0.0.50

4 years ago

0.0.49

4 years ago

0.0.48

4 years ago

0.0.47

4 years ago

0.0.45

4 years ago

0.0.46

4 years ago

0.0.40

4 years ago

0.0.41

4 years ago

0.0.42

4 years ago

0.0.43

4 years ago

0.0.44

4 years ago

0.0.38

4 years ago

0.0.39

4 years ago

0.0.37

4 years ago

0.0.33

4 years ago

0.0.34

4 years ago

0.0.35

4 years ago

0.0.36

4 years ago

0.0.30

4 years ago

0.0.31

4 years ago

0.0.32

4 years ago

0.0.29

4 years ago

0.0.28

4 years ago

0.0.27

4 years ago

0.0.26

4 years ago

0.0.24

4 years ago

0.0.25

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.16

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 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

0.0.1

5 years ago