Skip to content

构建选项 ​

build.target ​

  • 类型 JscConfig['target']

生成代码 参考 swc#jsctarget

build.sync ​

  • 类型 boolean
  • 默认 false

swc 是否异步构建

build.outDir ​

  • 类型 string
  • 默认 dist

生成代码目录

build.assetsDir ​

  • 类型 string
  • 默认 assets

生成静态目录

build.staticDir ​

  • 类型 string
  • 默认 ``

生成包含 js,css,asset 合集目录

build.minify ​

  • 类型 boolean | swc
  • 默认 true

是否压缩、默认 development 不压缩,production 压缩

v2.1.0

启用 swc 进行压缩 比 terser 速度提升 7倍,目前处于 RC 阶段,可以正常使用

当设置为 swc 时 默认使用 swc压缩 点击参考配置

build.imageMin ​

  • 类型 boolean
  • 默认 false

是否图片压缩、 development 无论 imageMin 怎么设置都不生效,production 生效

build.minOptions ​

  • 类型 TerserOptions
  • 默认 {compress:false}

具体配置可以参考 链接

build.sourcemap ​

  • 类型 boolean
  • 默认 true

是否生产sourcemap、默认 development 生产,production 不生产

build.emptyOutDir ​

  • 类型 boolean
  • 默认 true

是否清空生成文件夹

build.chunkIds ​

  • 类型 false | natural | named | deterministic | size | total-size
  • 默认 named | deterministic

named 有助于定位问题 开发模式默认启动 deterministic 在不同的编译中不变的短数字 id。有益于长期缓存。在生产模式中会默认开启。

build.analyze ​

  • 类型 boolean
  • 默认 false

通过 cli --analyze 或 -a 生成构建分析

build.lib ​

  • 类型 LibMod

使用库模式 具体可以点击 查看详情

Released under the MIT License.