我不知道这是一个已知的问题。 我用VS 2012的Web快递正与打字稿0.8.1.1。 我现在用的是AMD --module条款产生AMD模块。
IIN调试模式编译器生成这样的确定子句:
define(["require", "exports", "app/Config", "app/ModelLocator", "app/Presenter", "app/Messenger", "app/LogOnWindow", "app/vm/VmAppHeader", "app/framework/PageLocator", "app/framework/ViewStacks"], function(require, exports, __cfg__, __ml__, __pr__, __ms__, __rc__, __lw__, __ah__, __pl__, __vs__) ...
当我在Release模式编译生成的代码是这样的:
var cfg = require("./app/Config")
var ml = require("./app/ModelLocator")
var pr = require("./app/Presenter")
var ms = require("./app/Messenger")
var rc = require("./app/RouteConfig")
var lw = require("./app/LogOnWindow")
var ah = require("./app/vm/VmAppHeader")
var pl = require("./app/framework/PageLocator")
var vs = require("./app/framework/ViewStacks")
即在Release模式是生成用于CommonJS的模块,而不是AMD模块的代码。
有没有一种方法,使工作???
提前致谢