소스 검색

[frontend] Fix issue where Jest can only resolve relative module imports

Johan Ahlen 5 년 전
부모
커밋
7df4dd2858
1개의 변경된 파일6개의 추가작업 그리고 5개의 파일을 삭제
  1. 6 5
      jest.config.js

+ 6 - 5
jest.config.js

@@ -1,11 +1,12 @@
 module.exports = {
   moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx', 'json', 'vue'],
   transform: {
-    "^.+\\.(js|ts)$": "babel-jest",
-    "^.+\\.vue$": "vue-jest"
+    '^.+\\.(js|ts)$': 'babel-jest',
+    '^.+\\.vue$': 'vue-jest'
   },
-  "moduleNameMapper": {
-    "\\.(css|less|scss|sass)$": "identity-obj-proxy"
+  moduleNameMapper: {
+    '\\.(css|less|scss|sass)$': 'identity-obj-proxy',
+    '^\\./desktop/core/src/desktop/js/(.*)$': '<rootDir>/desktop/core/src/desktop/js/$1'
   },
   moduleDirectories: ['node_modules', 'desktop/core/src/desktop/js'],
   modulePaths: ['desktop/core/src/desktop/js'],
@@ -21,7 +22,7 @@ module.exports = {
     '<rootDir>/desktop/core/src/desktop/js/parse/sql/druid/test',
     '<rootDir>/desktop/core/src/desktop/js/parse/sql/presto/test',
     '<rootDir>/desktop/core/src/desktop/js/parse/sql/calcite/test',
-    '<rootDir>/desktop/core/src/desktop/js/parse/sql/flink/test',
+    '<rootDir>/desktop/core/src/desktop/js/parse/sql/flink/test'
   ],
   collectCoverageFrom: ['<rootDir>/desktop/core/src/desktop/js/**/*.{js,jsx,vue}']
 };