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 {
答案 0 :(得分:0)
import { Helper } from 'my-project';
describe(' Test Description' , () => {
let helper: Helper;
before(async () => {
helper = new Helper();
});
}); //- сlosing tag