Uncaught Error: Can't find typescript module/class in import statement of .spec.ts
Uncaught Error: Can't find typescript module/class in import statement of .spec.ts
由于错误“未捕获错误:无法找到 ./first [F:/MyAppPath/scripts/first.ts](F 要求:/MyAppPath/scripts/first.spec.ts)"
我已经尝试通过 require() 和 * as 导入,但没有成功。当我在下一行的 FirstModule 上按 F12 时,光标也会使 naviaget 变为实际的 class/file。
import { FirstModule } from "./first";
下面是我的代码。
first.ts
export module FirstModule {
export class firstClass {
id:number;
name:string;
}
}
先.spec.ts
import { FirstModule } from "./first";
describe('example test', function () {
let _first
beforeEach(() => {
_first = new FirstModule.firstClass();
})
it('module defined', function () {
expect(_first).toBeDefined();
});
日志:
未捕获错误:找不到 ./first [F:/MyAppPath/scripts/first.ts](F:/MyAppPath/scripts/first.spec.ts 要求)
在 node_modules/karma-typescript/src/client/commonjs.js:13
如错误提示,first.ts
文件丢失,而 运行 first.spec.ts
通过 Karma。
需要在您的 Karma.config.js
文件中添加以下配置。
files: [
'*.spec.ts',
'*.ts' //this thing is missing
]
由于错误“未捕获错误:无法找到 ./first [F:/MyAppPath/scripts/first.ts](F 要求:/MyAppPath/scripts/first.spec.ts)"
我已经尝试通过 require() 和 * as 导入,但没有成功。当我在下一行的 FirstModule 上按 F12 时,光标也会使 naviaget 变为实际的 class/file。
import { FirstModule } from "./first";
下面是我的代码。
first.ts
export module FirstModule {
export class firstClass {
id:number;
name:string;
}
}
先.spec.ts
import { FirstModule } from "./first";
describe('example test', function () {
let _first
beforeEach(() => {
_first = new FirstModule.firstClass();
})
it('module defined', function () {
expect(_first).toBeDefined();
});
日志:
未捕获错误:找不到 ./first [F:/MyAppPath/scripts/first.ts](F:/MyAppPath/scripts/first.spec.ts 要求) 在 node_modules/karma-typescript/src/client/commonjs.js:13
如错误提示,first.ts
文件丢失,而 运行 first.spec.ts
通过 Karma。
需要在您的 Karma.config.js
文件中添加以下配置。
files: [
'*.spec.ts',
'*.ts' //this thing is missing
]