3
不確定在哪裏查找此錯誤。Jest測試失敗:SyntaxError:意外標記<
使用Typescript和React,以及Jest和Enzyme進行單元測試。
的package.json樣本:
"scripts": {
"start": "node server.js",
"bundle": "cross-env NODE_ENV=production webpack -p",
"test": "jest"
},
"jest": {
"transform": {
"^.+\\.tsx?$": "<rootDir>/node_modules/ts-jest/preprocessor.js"
},
"testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$",
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"json"
]
}
運行NPM測試結果:
FAIL src/components/Component.test.tsx
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){<?xml version="1.0" encoding="UTF-8"?>
^
SyntaxError: Unexpected token <
編輯:這似乎是發生在這裏我使用require
加載靜態.svg
文件的第一個地方。爲什麼它不能處理?有沒有辦法忽略在使用require時拋出這個錯誤?
嘗試刪除'xml'標記並僅包含以下'svg'標記 –