gpt4 book ai didi

Angular CLI : "Unexpected token import" while test execution using karma

转载 作者:太空狗 更新时间:2023-10-29 17:40:54 25 4
gpt4 key购买 nike

我正在使用 Angular 2 和 TypeScript。我使用 Angular CLI 工具创建了这个项目,并尝试使用命令“karma start”在“app.component.spec.ts”中运行测试用例。这个测试用例是 Angular CLI 自己生成的,没有变化。当我运行测试用例时,出现以下错误 -

C:\Projects\Angular2\TestProject>karma start
21 08 2016 16:18:34.167:WARN [karma]: No captured browser, open http://localhost:9876/
21 08 2016 16:18:34.178:INFO [karma]: Karma v0.13.22 server started at http://localhost:9876/
21 08 2016 16:18:34.205:INFO [launcher]: Starting browser Chrome
21 08 2016 16:18:36.677:INFO [Chrome 52.0.2743 (Windows 7 0.0.0)]: Connected on socket /#u3qiejjLaOGa5HdGAAAA with id 54026183
Chrome 52.0.2743 (Windows 7 0.0.0) ERROR
Uncaught SyntaxError: Unexpected token import
at C:/Projects/Angular2/TestProject/src/app/app.component.spec.ts:5

有人可以帮助解决这个问题吗。

app.component.spec.ts -

/* tslint:disable:no-unused-variable */
/// <reference path="../../typings/globals/jasmine/index.d.ts" />

import { addProviders, async, inject } from '@angular/core/testing';
import { AppComponent } from './app.component';

describe('App: TestProject', () => {
beforeEach(() => {
addProviders([AppComponent]);
});

it('should create the app',
inject([AppComponent], (app: AppComponent) => {
expect(app).toBeTruthy();
}));

it('should have as title \'app works!\'',
inject([AppComponent], (app: AppComponent) => {
expect(app.title).toEqual('Test Project Title');
}));
});

最佳答案

我有同样的错误。我的问题是我的 spec 目录中的所有 .ts 文件都没有被 angular-cli 正确检测到。我的 karma.conf.js 中有一些配置问题。我更改了以下内容:

files: [
{ pattern: './web/spec/test.ts', watched: false }
],
preprocessors: {
'./invalid-path/to/test.ts': ['angular-cli']
},

files: [
{ pattern: './web/spec/test.ts', watched: false }
],
preprocessors: {
'./web/spec/test.ts': ['angular-cli']
},

之后,导入被正确解释,.ts 文件可以再次使用 ng test 编译而没有错误。

关于 Angular CLI : "Unexpected token import" while test execution using karma,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39068980/

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