output
配置代码中的某些 import
的依赖不被打包,而是由 Rstest 在运行时去获取这些依赖。
- 在 Node.js 测试环境中,默认将
node_modules
下的所有包都进行 external。
- 在类浏览器(jsdom 等)测试环境中,默认打包所有依赖。
如果你想某个依赖不被打包,可以在 output.externals
中进行配置。
rstest.config.ts
import { defineConfig } from '@rstest/core';
export default defineConfig({
output: {
externals: ['react'],
},
});
如果你希望所有依赖都被打包,可以通过如下配置:
rstest.config.ts
import { defineConfig } from '@rstest/core';
export default defineConfig({
tools: {
rspack: (config) => {
config.externals = [];
},
},
});
用于自定义 CSS Modules 的配置。
是否在测试开始前,清空输出目录下的所有测试临时文件。
默认情况下,Rstest 不会将测试临时文件写入磁盘,当你开启 Rstest 产物调试时可能需要此配置项。