gpt4 book ai didi

angular - 语法错误 : Unexpected token 'const' for testing. es5.js

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

我已切换到 Angular4.0.0-rc.1 并且看起来 ES5 测试包包含 ES2015 代码。

我收到此错误:

PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
SyntaxError: Unexpected token 'const'
at webpack:///~/@angular/core/@angular/core/testing.es5.js:10:0 <- src/test.ts:16345

还发现 related issue在 Angular 存储库上。

最佳答案

我刚刚创建了一个基本的 Angular 项目,并且在 PhantomJS 集成方面遇到了相同(或类似)的问题。

PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
SyntaxError: Unexpected token 'const'
at webpack:///src/app/app.component.ts:1:0 <- src/test.ts:63184

我们的团队将其投入使用,这是我们在文档中投入的内容:

PhantomJS 是一个 headless (又名无 GUI)浏览器,可用于自动化测试。目前,PhantomJS 有一个限制,它只支持 ES5 standard .

  1. npm install -g phantomjs-prebuilt
  2. npm install --save-dev karma-phantomjs-launcher
    • 在 karma.conf.js 中
      1. require('karma-phantomjs-launcher') 添加到插件部分
      2. PhantomJS 添加到浏览器
  3. npm install --save intl
    • 在 src/polyfill.ts
      1. 添加 import 'intl'; (在底部取消注释)
      2. import "core-js/client/shim"; 添加到 Evergreen 需求部分
  4. 在 src/tsconfig.spec.json 中(或任何用于测试的 typescript 配置)
    • 将目标设置为 es5

假设一切顺利,测试应该可以工作。

关于如何触发测试运行的一些示例:

  • ng test --browsers PhantomJS --singleRun true
  • ./node_modules/karma/bin/karma start ./karma.conf.js --browsers PhantomJS --singleRun true

关于angular - 语法错误 : Unexpected token 'const' for testing. es5.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42513591/

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