尽管有很多很好的解决方案来管理服务器端的依赖关系,但是我找不到任何解决方案来满足我拥有一个连贯的客户端 JavaScript 依赖关系管理工作流的所有需求。我想满足以下五个要求:
它应该具有指向 Git 存储库或实际的 JavaScript 文件(无论是在 web 上还是在本地)的灵活性,在我的 dependency.json
文件中指向不太知名的库(npm 允许您指向 Git 存储库)
它应该缩小和命名空间所有库到一个单一的文件,如 安德-这是唯一的 JavaScript 文件,我需要把我的 <script>
标记在客户端
它应该支持像 BoxJS4这样的 CoffeeScript (现在已经死了)
在浏览器中,我应该能够使用 要求风格:
var $ = require('jquery');
var _ = require('underscore');
或者更好的做法是,采用 头风格:
head.js(['jquery', 'underscore', 'mylib'], function($, _, mylib) {
// Executed when all libraries are loaded
});
如果没有这样一个单一的工具存在,什么是最好的工具组合,即一个工具链,我可以组合使用类似 沃洛(或 咕哝) ?
我已经研究了我在这里链接到的所有工具,它们最多只能满足我个人的三个要求。
所以,请不要再发布关于这些工具的帖子了。我只接受一个答案,提供一个单一的工具,满足我的所有五个要求,或者如果有人发布了一个具体的工作流程/脚本/工作示例的工具链多个这样的工具,也满足我的所有要求。