使用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'文件 –