我编写了一个需要Jquery的打字稿库(mathquill-typescript
)。我使用jquery作为node_module。所以我的mathquill-typescript
库就像这样开始:
import * as $ from 'jquery'
export namespace MathQuillLoader {
...
现在,当我(或其他人)想要使用此库时,例如使用SystemJS,我仍然需要指定有关jquery
的详细信息:
System.config({
baseURL: './'
,
map: {
'jquery': 'node_modules/jquery/dist/jquery.js',
'mathquill-typescript': 'node_modules/mathquill-typescript/dist/index.js'
}
});
有没有办法,jquery
只是一个实施细节,mathquill-typescript
的用户不需要了解它?同时我不想内联jquery,因为我希望jquery只能被浏览器加载一次。