resolve.extensions
optionalextensions?:string[]
Lynx 默认值覆盖
此项是 Rsbuild 配置,pluginLynx 覆盖了它的默认值。下方默认值指应用插件后的值。请在 rsbuild.config.ts 顶层配置,显式设置的值优先。
导入模块时自动解析文件扩展名。这意味着你可以在导入文件时省略扩展名。
默认值
['.ts', '.tsx', '.mjs', '.js', '.jsx', '.json', '.cjs']
备注
例如,导入 './index' 时,Rsbuild 会按以下顺序尝试解析:
-
./index.ts -
./index.tsx -
./index.mjs -
./index.js -
./index.jsx -
./index.json -
./index.cjs
resolve.extensions 与 tools.rspack.resolve.extensions 的区别:
resolve.extensions:替换默认列表;pluginLynx 仍会追加 .cjs。
tools.rspack.resolve.extensions:通过 webpack-merge 与默认配置合并。