J'ai une application Vue.js avec deux fichiers contenant :
从“axios”
Importer des axios
Ces fichiers se trouvent dans src/lib au sein de l'application et contiennent l'instruction d'importation sur la première ligne.
Peu importe ce que dit package.json, l'exécution des tests sur Github entraînera l'installation d'Axios 1.0.0, et désormais tous les tests impliquant ces fichiers échoueront avec l'erreur ci-dessus.
La modification de l'instructionenconst axios = require("axios")
échoue également ; node_modules/axios/index.js contient une instruction d'importation sur la ligne 1 et y lève une exception.
Une suggestion que je vois souvent pour ce type de problème est d'utiliser"type": "module"
添加到 package.json (与 src/ 处于同一级别)。这会导致所有测试失败,并要求将 vue.config.js 重命名为 vue.config.cjs。这样做让我感到困惑:错误:您似乎正在使用本机 ECMAScript 模块配置文件,该文件仅在异步运行 Babel 时受支持
, ce que je ne comprends pas.
Quelqu’un peut-il suggérer quoi faire ici ?
J'ai pu corriger cette erreur en ajoutant une importation forcée de jest commonjs axios build
Les autres solutions à mon
package.json
。使用transformIgnorePatterns
n'ont pas fonctionné pour moi.