fix: lazy createRequire to allow exceptions being catched, fixes #497

This commit is contained in:
Harttle
2022-04-19 23:44:14 +08:00
parent ecc04c99c5
commit b377dad9e3
+7 -2
View File
@@ -1,5 +1,10 @@
import { createRequire } from 'module'
export function requireResolve (file) {
/**
* createRequire() can throw,
* when import.meta.url not begin with "file://".
*/
const require = createRequire(import.meta.url)
export const requireResolve = require.resolve
return require.resolve(file)
}