Skip to content

Commit 234c198

Browse files
authored
fix: invalid path in Windows (#2)
1 parent 4f2ad99 commit 234c198

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createRequire } from 'node:module';
2+
import { pathToFileURL } from 'node:url';
23
import type { RsbuildPlugin } from '@rsbuild/core';
34
import type { Options as EjsOptions } from 'ejs';
45

@@ -23,9 +24,11 @@ export const pluginEjs = (options: PluginEjsOptions = {}): RsbuildPlugin => ({
2324
filename: resourcePath,
2425
...options.ejsOptions,
2526
};
27+
const ejsPath = require.resolve('ejs');
28+
const ejsFileUrl = pathToFileURL(ejsPath);
2629

2730
return `
28-
const ejs = require('${require.resolve('ejs')}');
31+
const ejs = require('${ejsFileUrl}');
2932
const ejsOptions = ${JSON.stringify(ejsOptions)};
3033
3134
export default function template(templateParams) {

0 commit comments

Comments
 (0)