首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误TS2305:模块@类型/角没有导出成员“cookie”

错误TS2305:模块@类型/角没有导出成员“cookie”
EN

Stack Overflow用户
提问于 2020-12-14 12:08:13
回答 1查看 591关注 0票数 0

我有一个问题,曲奇没有定义在角度范围内。

npm run start构建并启动了应用程序,但是当尝试运行执行jest命令的npm test时,我得到了以下错误:

`测试套件未能运行app/components/components 1/Component1.ts:1:10

模块'"../../../../../node_modules/@types/angular"‘没有导出成员“cookies”。`

Component1.ts中有这样的导入:import { cookies } from 'angular';

建造和运行-好的。测试-不太好。

如果您知道问题可以隐藏在哪里,请帮助:)谢谢。

我的package.json:

代码语言:javascript
复制
{
  "dependencies": {
    ...,
    "angular": "^1.8.0",
    "angular-cookies": "1.8.0",
    "babel-polyfill": "^6.2.0",
    ...
  },
  "devDependencies": {
    "@types/angular": "^1.8.0",
    "@types/angular-cookies": "^1.8.0",
    "@types/jest": "^26.0.19",
    "angular-mock": "^1.0.0",
    "angular-mocks": "^1.8.2",
    "angularjs-jest": "^0.1.4",
    "babel-core": "^6.24.1",
    "babel-loader": "^7.0.0",
    "jest": "^26.6.3",
    "ts-jest": "^26.4.4",
    ...
  }
}

EN

回答 1

Stack Overflow用户

发布于 2020-12-16 23:20:37

解决我的问题的方法是将angular-cookies添加到tsconfig.test.json文件中。我仍然不明白为什么angular-cookies,因为源代码和产品构建从angular包中获取类型和定义(通过angular,我可以链接到角模块而不是角cookie)。但这就是生活的全部-神秘。

代码语言:javascript
复制
{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "types": [
      "node",
      "jest",
      "angular-cookies" --> THIS VERY LINE SOLVED MY ISSUE
    ]
  },
  "include": [
    "index.d.ts",
    "**/*.test.ts"
  ]
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65288795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档