打字稿未编译外部类-量角器测试

时间:2019-03-28 09:33:28

标签: typescript protractor typescript-typings

Typescript无法编译外部类-量角器测试。

我试图将我以npm软件包形式发布的外部打字稿类用于我的量角器测试中,该测试也在打字稿中。我用口香糖编译打字稿。当我在与测试相同的项目中拥有该类时,一切工作都很好,但是现在我试图通过node_modules作为包使用它,我遇到了错误。

在运行时,我得到Unexpected token error。 看来打字稿没有编译。是打字错误吗?我需要为我的包裹生成类型吗?


import { Helper } from './src/helper';
       ^
SyntaxError: Unexpected token {

打包文件系统

  • e2e / src / helper

  • index.ts

  • package.json

  • tsconfig.json


index.ts

import { Helper } from './src/helper';
export { Helper };

package.json

  "name": "my-project",
  "main": "index.ts",
  "types": "index.d.ts",
  "version": "0.0.1",

tsconfig.json

{
    "compilerOptions": {
        "outDir": "lib",
        "rootDir": ".",
        "target": "es5",
        "module": "commonjs",
        "declaration": true,
        "types": [
        ]
    }
}

测试

量角器测试文件,我正在尝试使用外部类,该类已导入node_modules

test.ts

import { Helper } from 'my-project';

describe(' Test Description' , () => {

    let helper: Helper;

before(async () => {
    helper = new Helper();
});

running this test gives me error - SyntaxError: Unexpected token {

1 个答案:

答案 0 :(得分:0)

import { Helper } from 'my-project';

describe(' Test Description' , () => {

    let helper: Helper;

    before(async () => {
        helper = new Helper();
    });
}); //- сlosing tag