# 脚本

# scripts.bundler

type BalmBundler = 'webpack' | 'rollup' | 'esbuild';

scripts.bundler: BalmBundler = 'webpack'

New in 3.9.0

默认的打包模式。

# scripts.minify

scripts.minify: boolean = false

New in 3.9.4

(webpack 模式)忽略环境变量,强制执行 JS 压缩。

# scripts.minifyOptions

scripts.minifyOptions: MinifyOptions

Rename options to minifyOptions in 3.9.0

(webpack 和 rollup 模式)JS 压缩 详细配置 (opens new window)

默认值为:

{
  ecma: 5,
  parse: {
    ecma: 2017
  },
  compress: {
    warnings: false,
    comparisons: false,
    inline: 2
  },
  mangle: {
    safari10: true
  },
  output: {
    comments: false,
    ascii_only: true
  }
}

仅生产模式下有效

# scripts.lint

scripts.lint: boolean = false

开启 JavaScript 和 JSX 的代码规范验证。

仅生产模式下有效

Last Updated: 3 years ago