代码压缩

Trunk 支持压缩资源文件。此功能默认禁用,并可在多个层级进行控制。

无论如何,Trunk 本身不执行代码压缩,而是将此过程委托给执行实际实现的依赖项。如果代码压缩导致问题,则很可能是该依赖项的问题。

从 Trunk 0.20.0 版本开始,代码压缩默认禁用。可以使用命令行开关 --minify (或 -M) 启用此功能。或者,也可以使用 Trunk.toml 文件中的 build.minify 字段进行控制。此字段的值是一个枚举,具有以下可能的值:never (默认值,从不压缩), on_release (当使用 --release 运行 Trunk 时压缩), always (始终压缩)。

当代码压缩启用时,所有 Trunk 已知的资源文件(这不包括 copy-dircopy-file 传递给 Trunk 的不透明 blobs)都将被压缩。可以使用 data-no-minify 属性(请参阅各个资源配置)选择不对特定资源执行此过程。在这种情况下,该资源将永远不会被压缩。