【发布时间】:2016-01-07 00:16:46
【问题描述】:
我正在创建一个基本的 JS 框架,我将上传到 Github 并希望创建一个 bower 包,以便我可以使用 Bower 将它安装在我的其他项目中。我以前从未这样做过,但我可能会解决这个问题。
混乱来自我的框架所依赖的其他依赖项。例如,我想将 Fastclick.js 指定为依赖项,并像这样在我的框架中调用它。
window.addEventListener('load', function() {
FastClick.attach(document.body);
}, false);
所以我的问题是我应该怎么做?我假设我没有在我编译的“/dist”文件夹中包含 Fastclick 库,并且我可以在我的 Bower 文件中指定它,这样当有人安装我的框架时,他们将获得正确版本的 Fastclick?如果是这种情况,那么我如何确保他们在我的库之前加载库?我无法控制他们的 HTML 或加载脚本的顺序。
我可以将 Fastclick 代码复制并粘贴到我的库中,这当然是一种选择,但我觉得必须有更好的方法来做到这一点。我的大脑告诉我,要正确执行它需要某种 JS 模块加载系统。
如你所知。如果问题很模糊,我真的不知道我在说什么,所以很抱歉。任何帮助将不胜感激。
【问题讨论】:
标签: javascript dependencies bower