使用Java,导入非常简单明了。Typescript,Requirejs,import语句和别名
您导入用下面的语句:
import fr.domain.MyUtils;
然后你可以使用它像这样:
MyUtils.myStaticMethod();
你只需要如果在同一个文件有两个到命名空间MyUtils。
随着Typescript AMD和requirejs,它似乎更复杂。
这里import语句:
import u = require('fr/domain/MyUtils');
,并使用它的方式:
u.fr.domain.MyUtils.myStaticMethod();
相当冗长......
我发现这样的票价使用别名的唯一方法是进口报表的两倍:
import u = require('fr/domain/MyUtils');
import MyUtils = u.fr.domain.MyUtils;
这样做,你可以在一个模块中写后:
MyUtils.myStaticMethod();
它的清洁,但Eclipse的插件TS得到完全失去了这个和自动完成变得不稳定。在Visual Studio中,自动完成是确定的,但是“F12转到定义”必须执行两次,这很烦人。
有没有更好的方法来做到这一点?或者我们应该尽可能缩短命名空间?
请出示你的'FR /域/ MyUtils'文件 –