AMD

时间:2016-02-04 16:00:31

标签: javascript typescript requirejs amd r.js

我正在尝试使用r.js从Visual Studio 2015中的Typescript源创建一个Javascript包(使用Typescript v1.7)。

我的源文件位于Project下的'src'文件夹中,当我在当前模块中包含另一个.ts时使用:

import {MyModule} from 'src/package/other/MyModule'

它编译得很好。但我现在想为模块指定一个别名,例如

import {MyModule} from 'package/other/MyModule'

并使用requirejs config设置paths:['package':'src/package']。这样我就可以将源文件捆绑到一个包中,让AMD引用遵循这个package/other/....关系。

手动更改JS文件时这很好用, 但VS2015 Typescript编译器似乎不允许这样做,并返回"Cannot find module 'package/other/MyModule'"错误。有没有办法说服TS编译器将'src'文件夹视为导入的前缀/别名?

(或者我最好只是在编译后修改.js文件?)

0 个答案:

没有答案