gpt4 book ai didi

javascript - 如何管理客户端 JavaScript 依赖项?

转载 作者:IT王子 更新时间:2023-10-29 02:43:41 25 4
gpt4 key购买 nike

<分区>

虽然有很好的解决方案来管理服务器端的依赖关系,但我找不到任何能够满足我对拥有连贯的客户端 JavaScript 依赖关系管理工作流程的所有需求的解决方案。我要满足这 5 个要求:

  1. 以类似于 npm 的 package.json 的格式管理我的客户端依赖项或 bowerbower.json
  2. 它应该可以灵活地指向我的 dependency.json 中的 git repo 或实际的 js 文件(在网络上或本地)鲜为人知的库文件(npm 让你指向 git repos)
  3. 它应该将所有库缩小并命名为一个文件,如 ender - 这是我需要放入我的 <script> 中的唯一 js 文件客户端标签
  4. 它应该像 BoxJS 一样对 CoffeeScript 提供开箱即用的支持 4 (现已去世)
  5. 在浏览器中,我应该可以使用 require风格:

    var $ = require('jquery');
    var _ = require('underscore');

    或者更好的是,执行 headjs风格:

    head.js(['jquery', 'underscore', 'mylib'], function($, _, mylib) {
    // executed when all libraries are loaded
    });

如果不存在这样的单一工具,那么最好的工具组合是什么,即我可以使用 volo 之类的东西组合的工具链。 (或 grunt)?

我已经研究了我在此处链接到的所有工具,它们最多只能满足我的 3 个单独要求。所以,请不要再发布有关这些工具的信息。我只会接受提供满足我所有 5 个要求的单一工具的答案,或者如果有人发布了一个包含多个此类工具的工具链的具体工作流/脚本/工作示例,也满足我的所有要求。谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com