如何编写需要另一个库的打字稿库?

时间:2017-06-25 18:33:21

标签: javascript typescript

我编写了一个需要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只能被浏览器加载一次。

0 个答案:

没有答案