【发布时间】:2019-03-26 21:52:59
【问题描述】:
我正在将一个外部类导入我的量角器测试。但是在运行测试时。导入时出现语法错误。我相信我可以正确地导入和导出课程。而且我只在运行时得到错误。我正在使用 gulp 编译打字稿。
当我在同一个项目中拥有该类时,测试正在运行,但现在我从外部项目中使用它,并导入到测试中。
SyntaxError: Unexpected token {
import { Helper } from './src/helper';
^
主项目
test.ts
import { Helper, People, Groups } from 'sub-project';
describe('Test Description', () => {
let helper: Helper;
let people: People;
let groups: Groups;
before(async () => {
helper = new Helper();
people = new People();
groups = new Groups();
});
子项目
export class Helper {
private httpClient = new HttpClient();
public async myFunction): {
}
}
app.ts
import { Helper } from './src/helper';
import { People } from './src/people';
import { Groups } from './src/groups';
export { Helper, People, Groups };
tsconfig.json
{
"compilerOptions": {
"outDir": "lib",
"rootDir": ".",
"target": "es5",
"module": "commonjs",
"types": [
"chai",
"chai-as-promised",
"mocha"
]
}
}
【问题讨论】:
标签: typescript protractor