1.1.6 • Published 1 month ago

@chaoswise/scaffold v1.1.6

Weekly downloads
29
License
MIT
Repository
-
Last release
1 month 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.6

1 month ago

1.1.5

1 month ago

1.1.4

4 months ago

1.1.3

4 months ago

1.1.2

4 months ago

1.1.1

4 months ago

1.1.0

4 months ago

1.0.15

9 months ago

1.0.9

12 months ago

1.0.11

12 months ago

1.0.10

12 months ago

1.0.14

12 months ago

1.0.13

12 months ago

1.0.12

12 months ago

1.0.8

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

1.0.2

1 year ago

1.0.1

1 year ago

1.0.3

1 year ago

1.0.0

1 year ago

0.0.78

1 year ago

0.0.76

1 year ago

0.0.77

1 year ago

0.0.74

2 years ago

0.0.75

2 years ago

0.0.73

2 years ago

0.0.70

2 years ago

0.0.71

2 years ago

0.0.72

2 years ago

0.0.66

2 years ago

0.0.67

2 years ago

0.0.68

2 years ago

0.0.69

2 years ago

0.0.62

2 years ago

0.0.63

2 years ago

0.0.64

2 years ago

0.0.65

2 years ago

0.0.60

2 years ago

0.0.61

2 years ago

0.0.59

2 years ago

0.0.57

2 years ago

0.0.58

2 years ago

0.0.53

2 years ago

0.0.54

2 years ago

0.0.55

2 years ago

0.0.56

2 years ago

0.0.52

2 years ago

0.0.51

3 years ago

0.0.50

3 years ago

0.0.49

3 years ago

0.0.48

3 years ago

0.0.47

3 years ago

0.0.45

3 years ago

0.0.46

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

3 years ago

0.0.38

3 years ago

0.0.39

3 years ago

0.0.37

3 years ago

0.0.33

3 years ago

0.0.34

3 years ago

0.0.35

3 years ago

0.0.36

3 years ago

0.0.30

3 years ago

0.0.31

3 years ago

0.0.32

3 years ago

0.0.29

3 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.24

3 years ago

0.0.25

3 years ago

0.0.23

3 years ago

0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

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

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago