# 废弃选项

# inlineDynamicImports

请使用具有相同签名的 output.inlineDynamicImports 选项代替。

# manualChunks

请使用具有相同签名的 output.manualChunks 选项代替。

# maxParallelFileReads

请使用 maxParallelFileOps 选项代替。

类型: number
CLI: --maxParallelFileReads <number>
默认: 20

该选项限制 Rollup 在读取模块时并行打开的文件数量。如果没有限制,或者数值足够高,构建可能会失败,显示“EMFILE: Too many open files”(EMFILE:打开的文件数过多)。这取决于操作系统限制的句柄数(open file handles)大小。

# output.dynamicImportFunction

请使用 renderDynamicImport 插件钩子代替。

类型: string
CLI: --dynamicImportFunction <name>
默认: import

当输出为 ES bundle 时,该选项将会把动态引入函数重命名为该选项指定的名称。这对于使用了动态引入 polyfill 的代码非常有用,比如 这个库。

# output.experimentalDeepDynamicChunkOptimization

该选项不再需要

类型: boolean
CLI: --experimentalDeepDynamicChunkOptimization/--no-experimentalDeepDynamicChunkOptimization
默认: false

该选项是用来防止全部 chunk 优化算法带来的性能问题。由于该算法现在快得多,所以现在这个选项被 Rollup 忽略,不应该再使用。

# output.preferConst

请使用 output.generatedCode.constBindings 选项代替。

类型: boolean
CLI: --preferConst/--no-preferConst
默认: false

该选项表示在导出中使用 const 而不是 var。

# output.namespaceToStringTag

请使用 output.generatedCode.symbols 选项代替。

类型: boolean
CLI: --namespaceToStringTag/--no-namespaceToStringTag
默认: false

该选项确定是否允许向命名空间对象添加符合规范的 .toString()。如果值为 true,

import * as namespace from './file.js';
console.log(String(namespace));

将总是打印[object Module]。

# preserveModules

请使用具有相同签名的 output.preserveModules 选项代替。

Last Updated: 6/14/2023, 8:56:23 AM