gpt4 book ai didi

javascript - 更新到 jest 24 后 transformIgnorePatterns 不工作

转载 作者:行者123 更新时间:2023-11-30 19:50:33 25 4
gpt4 key购买 nike

我刚刚更新到 jest 24,似乎 transformIgnorePatterns 不起作用。

这是我收到的错误:

/Users/lemoustachiste/work/frontend/node_modules/my-untranspiled-package/build/bundle.js:7948
export default Package$1;
^^^^^^

SyntaxError: Unexpected token export

开 Jest 配置:

module.exports = {
'modulePaths': [
'<rootDir>/src/',
'<rootDir>/node_modules'
],
'transformIgnorePatterns': [
'node_modules/(?!(my-untranspiled-package)/)'
],
'transform': {
'^.+\\.(ts|tsx)$': 'ts-jest',
'^.+\\.(js|jsx)$': 'babel-jest',
'^.+\\.(scss|ico)$': '<rootDir>/tests/importStub.js'
},
'setupFiles': [
'<rootDir>/tests/jest-aurelia.config.ts'
],
'setupFilesAfterEnv': ['<rootDir>/tests/jest-framework.config.ts'],
'testRegex': '\\.(test|spec)\\.(ts|js)x?$',
'globals': {
'ts-jest': {
'diagnostics': false
}
}
};

该项目仍然为 babel 6 配置。它与 Jest 23 一起工作正常。

最佳答案

所以我开始更新到 babel 7,但仍然遇到了问题。然后我发现了这条评论:https://github.com/facebook/jest/issues/7578#issuecomment-451671656

指向文档的这一部分:https://jestjs.io/docs/en/getting-started#using-babel

果然,将 babel 配置从 package.json 中提取到它自己的文件中解决了这个问题。

关于javascript - 更新到 jest 24 后 transformIgnorePatterns 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54518227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com