const defaultInclude = [
[{ not: /[\\/]node_modules[\\/]/ }, /\.(?:ts|tsx|jsx|mts|cts)$/],
];source.include 用于指定额外需要编译的 JavaScript 文件。默认情况下,会编译以下文件:
.ts、.tsx、.jsx、.mts、.cts。node_modules 目录下的 JavaScript 文件,匹配的文件后缀为 .js、.mjs、.cjs。
在 Rsbuild 1.4 版本前,source.include 的默认值为:
const defaultInclude = [
[
{
and: [APP_ROOT, { not: /[\\/]node_modules[\\/]/ }],
},
/\.(?:ts|tsx|jsx|mts|cts)$/,
],
];与新版本的差异是,非当前项目目录的 .js、.mjs、.cjs 文件不会被编译。
该配置项的使用方式与 Rsbuild 完全一致。详细信息请参考 Rsbuild - source.include。