gpt4 book ai didi

angularjs - Jest Ionic 测试失败 - 意外的 token 导入

转载 作者:行者123 更新时间:2023-12-04 16:04:00 25 4
gpt4 key购买 nike

我不确定为什么将 GA 导入我的单元测试失败。我怎样才能解决这个问题?

也许 JEST 错误应该指向正确的方向,但不幸的是它没有:

Jest encountered an unexpected token
This usually means that you are trying to import a file which Jest cannot parse, e.g. it's not plain JavaScript.

By default, if Jest sees a Babel config, it will use that to transform your files, ignoring "node_modules".

....
/Users/me/app/node_modules/@ionic-native/google-analytics/index.js:20
import { Injectable } from '@angular/core';
^^^^^^

SyntaxError: Unexpected token import

2 | import { Http } from '@angular/http';
3 | import { Events } from 'ionic-angular';
> 4 | import { GoogleAnalytics } from '@ionic-native/google-analytics';

根据指示,我扩展了我的 package.json
"transformIgnorePatterns": [
"<rootDir>/node_modules"
],

但它仍然失败并出现相同的错误

最佳答案

我想我已经找到了解决这个问题的办法,

  • 不跑 npm run eject在您的代码库中,
  • 您可以在您的 package.json 中传递标志测试命令如下所示,--env=jsdom --transformIgnorePatterns 'node_modules/(?!(@ionic|<other-package-need-to-transform>)/)

  • 此解决方案对于 ionic/react 和 ionic/angular 很常见

    关于angularjs - Jest Ionic 测试失败 - 意外的 token 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54544915/

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