代码压缩
Trunk 支持压缩资源文件。此功能默认禁用,并可在多个层级进行控制。
无论如何,Trunk 本身不执行代码压缩,而是将此过程委托给执行实际实现的依赖项。如果代码压缩导致问题,则很可能是该依赖项的问题。
从 Trunk 0.20.0 版本开始,代码压缩默认禁用。可以使用命令行开关 --minify
(或 -M
) 启用此功能。或者,也可以使用 Trunk.toml
文件中的 build.minify
字段进行控制。此字段的值是一个枚举,具有以下可能的值:never
(默认值,从不压缩), on_release
(当使用 --release
运行 Trunk 时压缩), always
(始终压缩)。
当代码压缩启用时,所有 Trunk 已知的资源文件(这不包括 copy-dir
和 copy-file
传递给 Trunk 的不透明 blobs)都将被压缩。可以使用 data-no-minify
属性(请参阅各个资源配置)选择不对特定资源执行此过程。在这种情况下,该资源将永远不会被压缩。