web-dev-qa-db-fra.com

Comment supprimer le cache d'importation d'exécution dans Deno?

Dans node.js, nous pouvons utiliser

delete require.cache[require.resolve(somePath)];

pour supprimer le cache requis lors de l'exécution.

Existe-t-il un moyen similaire de supprimer le cache d'importation d'exécution dans Deno?

4
xcatliu

Ajoutez une chaîne de requête aléatoire au chemin, assurez-vous de conserver le nom ext correct:

const ext = path.extname(somePath);
const mod = (await import(`${somePath}?version=${Math.random()}${ext}`)).default;

Il prend également en charge le chemin de fichier local comme const somePath = '../foo.tsx';

0
xcatliu