ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

cypress 在 typescript 项目中报错找不到 'tslib'

2020-08-11 14:02:00  阅读:273  来源: 互联网

标签:__ typescript cypress importHelpers 报错 tslib


原文链接:https://blog.jijian.link/2020-08-11/cypress-typescript-cannot-find-module-tslib/

cypress 在 typescript 项目运行报错如下:

An unexpected error occurred

Cannot find module 'tslib' Require stack:

C:\...\Cypress\resources\app\packages\reporter\lib\resolve-dist.js
C:\...\Cypress\resources\app\packages\server\lib\controllers\reporter.js
C:\...\Cypress\resources\app\packages\server\lib\routes.js

以上报错会出现在任何 typescript 项目下,只要安装 cypress 的上级目录中装有 typescript,不论是相隔多少层的上级目录,都会有以上的问题报错。

官方回答在 5.0 版本会修复此问题,参考:https://github.com/cypress-io/cypress/issues/7503

问题原因

瞅瞅项目下的 tsconfig.json,一定有如下配置 importHelpers :

{
  "compilerOptions": {
    "importHelpers": true
  }
}

importHelpers 官方说明:

Import emit helpers (e.g. '__extends', '__rest', etc..) from tslib. Requires TypeScript version 2.1 or later.(从 tslib 导入辅助工具函数(比如 __extends, __rest等))

解决办法

  1. 将以上配置删除即可

  2. 将配置字段改为 false

 

标签:__,typescript,cypress,importHelpers,报错,tslib
来源: https://www.cnblogs.com/linx/p/13475166.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有