Ken*_*Ken 5 commonjs node.js typescript systemjs angular
假设我有一个foo.ts和app.ts如下:
foo.ts:
export interface Foo {
id: number;
label: string;
};
Run Code Online (Sandbox Code Playgroud)
app.ts:
import {Foo} from './foo'
var myfoo: Foo = { "id": 1, "label": "One" };
console.log(JSON.stringify(myfoo));
Run Code Online (Sandbox Code Playgroud)
编译后,'node app.js'如果我"module"="commonjs"在my中使用,从命令行执行会按预期运行tsconfig.json.切入追逐,我想做的是使用我的Foo接口客户端与Angular 2,服务器端与节点.不方便的是,我在这里建模的Angular 2快速入门想要"module"="system"进入tsconfig.json.此配置在尝试运行时导致错误'node app.js':
System.register([], function(exports_1) {
^
ReferenceError: System is not defined`
Run Code Online (Sandbox Code Playgroud)
我已经尝试按照github上的节点使用systemjs的说明,但此时我只是粘贴密钥并可以使用一些帮助.我如何(a)使用systemjs在服务器端运行我的app.ts代码,或者,(b)使用commonjs运行Angular 2快速入门?
即使这个问题还没有被投票,我也会用一个答案来结束这个问题。解决方案似乎是使用 Gulp 为客户端(“module”=“system”)和服务器(“module”=“commonjs”)不同地编译通用打字稿代码(如接口 Foo)。如果有一种方法可以用“module”=“system”来编译OP中的打字稿代码,我仍然想知道。但这似乎有点学术性,因为每个人都用 Gulp 或类似的东西来管理他们的项目。
| 归档时间: |
|
| 查看次数: |
1187 次 |
| 最近记录: |