【发布时间】:2016-06-25 10:26:30
【问题描述】:
在我正在处理的一些代码中,我混合了 Coffeescript、Javascript 和 Typescript 文件。
在我的 Typescript 文件中,我使用访问类型定义
/// <reference path="foo.d.ts" />
import {FooA, FooB} from "foo";
var a:FooA = new FooA() // etc...
这会导致 Javascript
var foo_1 = require("foo");
var a = new foo_1.FooA();
这很好。但是,我的工作流程是这样的,我不使用模块系统。所有非 JS 文件都由 Grunt 处理并编译为 JS,然后捆绑在一起。
理想情况下,我希望我的 Typescript 能够编译为
var a = new FooA();
我可以保证它们会在全局命名空间中。 我该怎么做?
【问题讨论】:
标签: javascript module coffeescript typescript gruntjs