У меня есть класс Util, где я сохранил некоторую информацию для своих тестовых классов
import * as electron from "electron";
import { Application } from "spectron";
export class TestUtils {
public app: Application;
public windowsCount = 2;
public windowByIndex() { return this.windowsCount - 1; }
public setUp() {
// start application
this.app = new Application({
// path to electron app
args: ["./dist/main.js"],
path: "" + electron,
startTimeout: 30000,
waitTimeout: 30000,
});
return this.app.start();
}
public tearDown() {
// close browser
const windows = this.app.client.windowHandles() as any;
this.app.client.close(windows.sessionId);
}
}
, и у меня есть следующая структура
![enter image description here](https://i.stack.imgur.com/n4wWH.png)
я пытаюсь импортировать TestUtils с import { TestUtils } from "../helpers/TestUtils"
, но затем я получаю сообщение об ошибке
import { TestUtils } from "../helpers/TestUtils"
^^^^^^
SyntaxError: Unexpected token import
мой файл tsconfig.ts содержит
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es2017"
],
"noImplicitAny": false,
"skipLibCheck": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"sourceMap": true,
"outDir": "dist",
"baseUrl": ".",
"paths": {
"*": ["node_modules/*"]
}
},
"include": [
"src/**/*"
]
}
Я изменил app.e2e-spec.js
на app.e2e-spec.ts
, но все еще получаю эту ошибку.