다음을 포함하는 두 개의 파일이 있는 Vue.js 애플리케이션이 있습니다.
从“axios”
AXIO 가져오기
이 파일은 애플리케이션 내의 src/lib에 있으며 첫 번째 줄에 import 문이 포함되어 있습니다.
package.json이 뭐라고 말하든 Github에서 테스트를 실행하면 Axios 1.0.0이 설치되며 이제 이러한 파일과 관련된 모든 테스트는 위의 오류와 함께 실패합니다.
문을 const axios = require("axios")
로 변경해도 실패합니다. node_modules/axios/index.js에는 1행에 import 문이 포함되어 있으며 거기에서 예외가 발생합니다.
이러한 유형의 문제에 대해 제가 자주 보는 한 가지 제안은 "type": "module"
添加到 package.json (与 src/ 处于同一级别)。这会导致所有测试失败,并要求将 vue.config.js 重命名为 vue.config.cjs。这样做让我感到困惑: 错误:您似乎正在使用本机 ECMAScript 模块配置文件,该文件仅在异步运行 Babel 时受支持
를 사용하라는 것인데, 저는 이해가 되지 않습니다.
여기서 무엇을 해야 할지 제안할 수 있는 사람이 있나요?
force jest import commonjs axios build를 추가하여 이 오류를 해결할 수 있었습니다
으아아아내
package.json
。使用transformIgnorePatterns
에 대한 다른 솔루션이 나에게 적합하지 않았습니다.