当使用Typescript(v0.8.3)和Visual Studio + Web Essentials时,我已经配置Web Essentials以使用AMD模块编译器标志,并且还将其用于缩小生成的JS 。使用Typescript导入模块来导入js的最小版本
在我AppMain.ts我使用进口关键字
/// <reference path="./../modules/jquery.d.ts" />
import main = module('classes/facebook');
export class AppMain {
public run() {
$(()=>{
var app = new facebook.App();
app.start();
});
}
}
而产生的JS如下所示
define(["require", "exports", 'classes/facebook'], function(require, exports, __main__) {
var main = __main__;
var AppMain = (function() {
function AppMain() { }
AppMain.prototype.run = function() {
$(function() {
var app = new facebook.App();
app.start();
});
};
return AppMain;
})();
exports.AppMain = AppMain;
})
我的问题是,如何进口模块我得到生成的requirejs代码来加载* .min呢?由于Web Essentials已经生成了JS文件的缩小版本。
E.g.什么我从生成的JS文件要什么:
define(["require", "exports", 'classes/facebook.min'], function(require, exports, __main__)
编辑: 我有很多模块,所以我喜欢的方式,让我少头疼。
我想我要走这条路。谢谢。 – Andy