【发布时间】:2017-02-14 16:26:57
【问题描述】:
我只是在学习 Typescript。我正在用typescript 2 编写一个Angular 2 应用程序,使用SystemJS 0.15.31 作为我的模块加载器。
我想定义应用范围的常量。在一个文件中,并根据需要将其导入我的组件中。这就是我所拥有的:
root/systemjs.config.js
System.config({
map:{
'app': 'dist',
'config': 'dist/config',
...
}
});
root/dev/config.ts
export module Config {
var version:string = '1';
}
root/dev/app/app.component.ts
import {Config} from 'config';
...
export class AppComponent {
...
version = Config.version;
}
转译成 Javascript 后,.ts 文件被放入dist/。但是,typescript 编译器在 app.component.ts 的第一行显示此错误,而在浏览器中,AppComponent 看不到 Config.version
错误 TS2307:找不到模块“配置”。
我的语法有什么问题?
【问题讨论】:
标签: angular typescript module systemjs