booleantrue是否根据 format 配置项自动设置 JavaScript 输出文件的扩展名。
默认情况下,当 autoExtension 设置为 true 时,文件扩展名将会是:
当 package.json 中设置 type: module 时,esm 格式使用 .js,cjs 格式使用 .cjs。
当 package.json 中设置 type: commonjs 或没有 type 字段时,cjs 格式使用 .js,esm 格式使用 .mjs。
当 bundle 设置为 false(即 bundleless 模式)时,你需要在源代码中写完整的路径,而不是省略目录索引(例如,用 './foo' 作为 './foo/index.js' 的简写)。
举例来说,如果 foo 是一个文件夹,你需要将 import * from './foo' 改写为 import * from './foo/index'。
当 autoExtension 设置为 false 时,文件扩展名将默认为 .js。
你可以将 autoExtension 设置为 false,并使用 output.filename 来自定义 JavaScript 输出文件。