- 因为我在 package.json 中使用模块类型或
import
而不是要求。
- 我如何导入 require.cache 和 require.resolve
- 我正在尝试重新加载文件并更新所做的更改。
// error: require is not defined
delete require.cache[require.resolve(`./index.js`)];
// This runs with no issues but doesn't update the changes.
import { resolve } from 'node:path';
import { createRequire } from 'node:module';
const require = createRequire(import.meta.url);
delete require.cache[resolve(`./index.js`)];
const require = createRequire(import.meta.url);
delete require.cache[require.resolve(`./index.js`)];
预期结果
- 如果我重新加载特定文件,它应该更新对文件所做的更改(
index.js
).
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)