我正在开发一个Angular2项目,我正在使用Jasmine来执行一些小型单元测试任务。为此,我有以下代码:
(function (exports, require, module, __filename, __dirname) { import
{HomeComponent} from "./home.component";
^^^^^^
SyntaxError: Unexpected reserved word
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
但是,在终端上会抛出以下错误:
import
使用{{1}}导入组件时似乎存在问题。
我该如何解决?
答案 0 :(得分:0)
使用导入删除第一行。您未在测试中使用HomeComponent
。如果您确实需要使用它,请使用TestBed
正确声明,例如
import {HomeComponent} from "./home.component";
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [ HomeComponent]
...
})
});