We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent be86d66 commit 8985833Copy full SHA for 8985833
rspack/react-compiler-babel-ts/rspack.config.js
@@ -57,8 +57,19 @@ const config = {
57
],
58
},
59
{
60
- test: (resouce) =>
61
- /\.(jsx|tsx)$/.test(resouce) && isReactCompilerRequiredSync(fs.readFileSync(resouce)),
+ test: (() => {
+ const fileCache = new Map();
62
+ return (resource) => {
63
+ if (!/\.jsx|tsx$/.test(resource)) {
64
+ return false;
65
+ }
66
+ if (!fileCache.has(resource)) {
67
+ const fileContent = fs.readFileSync(resource, 'utf-8'); // Cache file content synchronously
68
+ fileCache.set(resource, fileContent);
69
70
+ return isReactCompilerRequiredSync(fileCache.get(resource));
71
+ };
72
+ })(),
73
loader: 'babel-loader',
74
75
0 commit comments