- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在设置 Jest 项目时遇到问题。
项目 A 有一些它运行的额外配置(setupJest,创建一些自定义匹配器等),而项目 B 没有。当我运行 jest 时,它尝试运行的每个测试都会出现此错误:
Test suite failed to run
File not found: <rootDir>/src/tsconfig.spec.json (resolved as: repo\src\tsconfig.spec.json)
repo
|- jest.config.js
|- projects
|- projectA
|- jest.config.js
|- tsconfig.spec.json
|- src
|- setupJest.js
|- projectB
|- jest.config.js
|- tsconfig.spec.json
module.exports = {
preset: 'jest-preset-angular',
projects: [
'<rootDir>/projects/projectA/jest.config.js',
'<rootDir>/projects/projectB/jest.config.js'
]
reporters: ['jest-silent-reporter'],
};
module.exports = {
globals: {
'ts-jest': {
tsConfig: 'tsconfig.spec.json',
stringifyContentPathRegex: '\\.html$',
astTransformers: ['jest-preset-angular/InlineHtmlStripStylesTransformer'],
diagnostics: false,
},
},
setupFilesAfterEnv: ['src/setupJest.ts'],
};
module.exports = {
globals: {
'ts-jest': {
tsConfig: 'tsconfig.spec.json',
stringifyContentPathRegex: '\\.html$',
astTransformers: ['jest-preset-angular/InlineHtmlStripStylesTransformer'],
diagnostics: false,
},
},
};
最佳答案
好的,经过 4 天的深入研究 github 上报告的问题和我能找到的一些 youtube 教程后,我搞砸了让它工作的方法。
根 jest.config.js
globals: {
'ts-jest': {
astTransformers: ['jest-preset-angular/InlineHtmlStripStylesTransformer'],
diagnostics: false,
stringifyContentPathRegex: '\\.html$',
},
},
moduleDirectories: ['node_modules', './'],
modulePaths: ['node_modules', './'],
preset: 'ts-jest',
projects: ['projects/projectA', 'projects/projectB'],
reporters: ['jest-silent-reporter'],
testEnvironment: 'node',
transform: {
'\\.ts$': ['ts-jest'],
'\\.html$': ['ts-jest'],
},
verbose: true,
module.exports = {
globals: {
'ts-jest': {
astTransformers: ['jest-preset-angular/InlineHtmlStripStylesTransformer'],
diagnostics: false,
stringifyContentPathRegex: '\\.html$',
tsConfig: '<rootDir>/projects/projectA/tsconfig.spec.json',
},
},
displayName: 'projectA',
moduleDirectories: ['node_modules', './'],
modulePaths: ['node_modules', './'],
name: 'projectA',
rootDir: './../../',
testMatch: ['<rootDir>/projects/projectA/**/*.spec.ts'],
transform: {
'\\.ts$': ['ts-jest'],
'\\.html$': ['ts-jest'],
},
};
关于angular - Monorepo 中的 Jest 项目无法在项目中找到配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60347361/
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 去年关闭。 Improve th
想要从 nx 10 工作区移动到 12 而不离开角度 10。 nx migrate latest 但是升级也会默认升级 angular。 我搜索了 https://nx.dev/previous/an
我只是想知道为 monorepo 设置配置 codecov 的最佳方法是什么。例如,假设我的 monorepo 下有包 A 和 B。我目前使用 codecov 的方式是使用 github 操作 cod
我的 monorepo 中有以下文件结构 📦monorepo ┣ 📂node_modules ┣ 📂packages ┃ ┣ 📂package-1 ┃ ┃ ┗ 📜jest.confi
我有一个根据本教程设置的 monorepo:tutorial . 该项目由一个包含三个包的主文件夹 (series4) 组成,这三个包专注于 web、移动应用程序和通用代码 - 它们分别命名为 web
随着前端工程日益复杂,某些业务或者工具库通常涉及到很多个仓库,那么时间一长,多个仓库开发弊端日益显露,由此出现了一种新的项目管理方式——Monorepo。本文主要以 Monorepo 的概念、M
Canvas简历编辑器-Monorepo+Rspack工程实践 在之前我们围绕Canvas聊了很多代码设计层面的东西,在这里我们聊一下工程实践。在之前的文中我也提到过,因为是本着学习的态度以及对技术
我一直在网上搜索解决方案,但没有找到任何有值(value)的东西。基本上,我正在寻找一种工具或某种方式来同时在多个目录中启动 TypeScript 文件监视/编译。 我有一个带有作用域 NPM 包(@
假设我对 Javascript monorepo 有以下限制 -- module a package.json -- module b package.json package.json
在 monorepo 中,如果您在一个包中有依赖项,您可以在另一个包中使用该依赖项而不将其添加到该包中吗?为了更清楚,请检查以下布局。 Project |-packages |-
在我们的项目中,我们在整个公司中使用了多个 monorepos。问题是,例如我们有 monorepo-A 和 monorepo-B,而 monorepo-B 使用来自 monorepo-A 的组件(这
当 monorepo 中的包具有对等依赖项时,在开发过程中应该如何使这些依赖项对它们可用? 例如 /packages/namespace/alpha/ 的包裹可能有 devDependency的 st
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 5 年前。 Improve this ques
我们最近决定从 TFVC 迁移到 Git,我正在努力寻找设计新 Git 架构的最佳方法。 我们的代码由独立但紧密耦合的模块组成,让我们看看以下项目: CommonLib1 CommonLib2 App
在 monorepos 中是否有使用版本标签的标准? 1.0.0-myapp1 和 2.1.0-myapp2 是否可以接受?还是有另一种方法来区分应用程序之间的版本? 最佳答案 tags被组织在目录和
我们想在库和我们的应用程序中使用 @emotion/react 中的 useTheme 我们正在使用:-react-native-web-nx 单体仓库- native react 这是我们的结构
我有一个使用 lerna 和 yarn 工作区的 monorepo 用于前端应用程序和库。我在根 package.json 中添加了一系列 npm 脚本,以管理每个包(应用程序、库、插件),就像本文末
我们有一个代码库已经被多个项目堵塞了——所以它现在是一个单一代码库。 我们需要将多个文件夹连同它们的历史一起分解成新的存储库。即: Current repo "Monorepo" folders:
我正在开发一个由多个 git 存储库组成的项目。有多个微服务、一个前端、一些 npm 包和网关容器等。 由于我经常遇到这样的问题,即对于新功能,我必须更改多个存储库中的代码,我会在很多 pull 请求
我在 GitLab 中有一个使用 Feature Branch 方法的 monorepo。 我想要实现的是启动与包含更改文件的目录相关联的管道部分。所以我的 .gitlab-ci.yml 看起来像:
我是一名优秀的程序员,十分优秀!