[ERROR][TaskAgile] Could not locate module @/utils/error-parser mapped as:

2020. 12. 7. 17:32개발 관련/ERROR

 

FAIL tests/unit/utils.error-parser.spec.js
  ??Test suite failed to run
n

    Configuration error:

    Could not locate module @/utils/error-parser mapped as:
    C:\Users\ttogl\practice\TaskAgile\vuejs.spring-boot.mysql\front-end\src\utils/error-parser.     

    Please check your configuration for these entries:
    {
      "moduleNameMapper": {
        "/^@\/(.*)$/": "C:\Users\ttogl\practice\TaskAgile\vuejs.spring-boot.mysql\front-end\src\$1" 
      },
      "resolver": null
    }

    > 1 | import errorParser from '@/utils/error-parser'
        | ^
      2 |
      3 | describe('utils/error-parser', () => {
      4 |

      at createNoMappedModuleFoundError (node_modules/@vue/cli-plugin-unit-jest/node_modules/jest-resolve/build/index.js:501:17)
      at Object.<anonymous> (tests/unit/utils.error-parser.spec.js:1:1)

...

 

ERROR 내용

  1. error-parser import하는데 문제 발생

 

 

 


해결 방법

  • 괄호를 빼먹었는지 확인 : 괄호의 개수가 다를 때(열고 닫지 않았을 때) 에러가 난다.  -> 해당사항 아님 / 해결 x

 

 

 


  • 대문자로 고침 : windows에서는 가끔 component 이름을 대문자로 시작하지 않을 때 에러가 난다. -> 해결 x
import ErrorParser from '@/utils/error-parser'
// import errorParser from '@/utils/error-parser'

vs코드 탐색 - 변환

 

참고 사이트  : github.com/vuejs/vue-jest/issues/40

 


  •  구현 x :  -> 해결 o
// @/utils/error-parser.js 은 ../src/utils/error-parser.js 를 뜻함