我正在与aurelia-typescript-skeleton
我的新项目作为基础.我尝试hello.ts
在src
文件夹中添加一个新文件
export class Hello { sayHello(name:string) : string { return 'Hello ' + name; } }
并在下面相同的文件夹中的另一个文件中引用它
import {Hello} from './hello'; export class Users { constructor() { console.log(new Hello().sayHello('Test')); } }
这两个文件都在同一文件夹级别.当我第一次建造时,一切都很好.当我对users.ts
文件进行任何后续更改时,gulp-typescript
编译会因为我无法理解的错误而失败.typescript编译器的错误是
> Starting 'build-system'... > src\users.ts(4,21): error TS2307: Cannot find module 'hello'. > TypeScript: 1 semantic error > TypeScript: emit succeeded (with errors) > Finished 'build-system' after 950 ms
每当我做一个新鲜的gulp watch
,没有错误.编辑/更改users.ts
文件时出现错误.任何人都可以帮我理解这个错误吗?它必须是基本的......
我在Windows 7环境中,我在2台机器上出现此错误.
更新:
这是重现问题的回购.重现步骤:
克隆存储库,安装所有npm
和jspm
依赖项.
运行gulp watch
- >我没有发生错误
更改users.ts
文件并保存 - >发生错误.
UPDATE2:
clean
之前添加步骤build-system
有助于避免此问题.这是提交的链接.我仍然不确定问题的实际原因.