V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mdluo
V2EX  ›  前端开发

做了个用来为 bower 安装的组件中无用文件添加忽略规则的命令行小工具

  •  1
     
  •   mdluo · 2016-07-04 16:56:51 +08:00 · 1584 次点击
    这是一个创建于 3072 天前的主题,其中的信息可能已经有所发展或是发生改变。

    操作:

    • bower.json 里添加一项 dependencies-gitignore

    • dependencies 里的每一项创建空白的忽略和不忽略规则

    • 可以选择自己编写规则或者从网上下载一些常见的 package 的规则

    • 交替读取 bower.json 里的忽略和不忽略规则,前面加上 bower_components 目录和 package 名,并把合成的文本添加到 .gitignore

    • 更详细介绍: https://github.com/mdluo/bower-ignore

    示意图:

    说明:

    • 刚做完就发现这个东西有点然并卵,在 .gitignore 里添加几行忽略规则就是分分钟搞定的事情,而我却用了一周的时间来折腾了个工具。所以如果你也发现然并卵的话,嗯,我表示认同

    • 这个 repo 用到了编写 node 命令行的 commander.js,编写测试用了 mocha + sinon + nock

    • 如果有 node 初学者可以参考一下这个 repo ,如果你需要编写命令行工具或者需要对文件读写、访问网络等操作编写测试的话

    • README 和命令行帮助信息的英文写得比较混乱请轻喷

    • 如果觉得有帮助麻烦点个 Star ,谢谢

     

    GitHub 地址: https://github.com/mdluo/bower-ignore

     

    4 条回复    2016-07-05 11:25:59 +08:00
    mdluo
        1
    mdluo  
    OP
       2016-07-04 17:07:20 +08:00
    上面的都是废话,总的来说就是:做了个然并卵的小工具,但是我还是厚着脸皮来求 Star
    cyio
        2
    cyio  
       2016-07-04 18:05:00 +08:00
    不用 bower 了
    SourceMan
        3
    SourceMan  
       2016-07-04 19:14:35 +08:00
    不推荐用 bower 了,统一用 npm
    mdluo
        4
    mdluo  
    OP
       2016-07-05 11:25:59 +08:00
    @cyio
    @SourceMan

    嗯是的, bower 的地位本来就很尴尬,自己还基于 npm
    发出来就是没准有人要 node 命令行和测试,可以参考一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2557 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:24 · PVG 18:24 · LAX 02:24 · JFK 05:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.