Axios "모듈 외부에서 import 문을 사용할 수 없습니다"
P粉439804514
P粉439804514 2023-10-19 19:34:18
0
1
824

다음을 포함하는 두 개의 파일이 있는 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 时受支持 를 사용하라는 것인데, 저는 이해가 되지 않습니다.

여기서 무엇을 해야 할지 제안할 수 있는 사람이 있나요?

P粉439804514
P粉439804514

모든 응답(1)
P粉419164700

force jest import commonjs axios build를 추가하여 이 오류를 해결할 수 있었습니다

으아아아

package.json。使用 transformIgnorePatterns에 대한 다른 솔루션이 나에게 적합하지 않았습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿