我使用WebEssential工具生成一些缩小版本的打字稿文件,所以现在我拥有所有.min.js文件。
现在我想在项目中使用缩小文件版本,但它们从未加载过。
我用来导入这样的模块:
import Controller1 = require('ctls/Controller1');
但它会加载正常的.js文件。
那么如何更改此行为并加载缩小版本?
答案 0 :(得分:1)
您可以使用require配置条目。见这里:http://requirejs.org/docs/api.html#config
例如,这可以让您轻松来回切换:
var minifiedPaths = { "Controller1": "ctls/Controller1.min" };
var devPaths = { "Controller1": "ctls/Controller1" };
require.config({
paths: minifiedPaths
});
您可以将您的要求电话更改为import Controller1 = require('Controller1');
请注意,TypeScript存在像这样的别名AMD模块的问题,因此如果要继续获得强类型(或将d.ts文件存储在与发出的库相同的位置),则可能需要保留相同的名称)。