@halsp/core
Version:
面向云的现代渐进式轻量 Node.js 框架
24 lines • 640 B
JavaScript
import _halsp_cli_shims_module from "module";
const _require = _halsp_cli_shims_module.createRequire(import.meta.url);
import url from "url";
export async function safeImport(name) {
try {
try {
return (await dynamicImport(name));
}
catch {
try {
return _require(name);
}
catch {
return (await dynamicImport(url.pathToFileURL(name).toString()));
}
}
}
catch {
return null;
}
}
const dynamicImport = new Function("specifier", `return import(specifier);
`);
//# sourceMappingURL=module.js.map