【问题标题】:What to ignore in bower.jsonbower.json 中要忽略的内容
【发布时间】:2013-12-17 14:51:55
【问题描述】:

我正在开发 a library,并将其发布到 bower。现在我忽略了除了genie.js(图书馆)和genie.min.js之外的所有东西。拥有README.md 或 travis 构建文件或演示文件或其他任何东西是否有价值?在我看来,有人将您的组件添加到他们的项目中的原因是他们可以在他们的产品中使用它并且他们不希望他们的文件系统受到污染,我错了吗?

【问题讨论】:

    标签: javascript json open-source bower


    【解决方案1】:

    你是对的,只是最低限度。我会更进一步,删除缩小文件,这是 Bower 的最佳做法,因为用户很可能使用构建系统,而拥有额外的缩小文件只是在浪费空间。

    您可以通过在 bower.json 中的 "ignore" 属性中使用通配符来轻松忽略除一个文件之外的所有内容,如下所示:

    "ignore": ["./!(genie.js)"]
    

    【讨论】:

    • 嗯...没想到...我想我会这样做的。这将鼓励良好的行为:使用构建系统。谢谢!
    • 作为后续问题。他们是一种忽略除那个库文件之外的所有文件的方法吗?现在我只有一个数组,列出了我想忽略的文件和目录。我愿意分享而不是忽略...
    • 是的,您可以使用通配符。所以 ["*", "!genie.js"] 应该这样做,但是有一个错误:github.com/bower/bower/issues/296 我最初想要一个 include 的道具,它会做相反的事情,但人们不同意......跨度>
    • 我同意你的看法。我会看看我是否可以让工作为我工作。谢谢。也许为了完整起见,您可以将该忽略数组添加到您的答案中。谢谢! :-)
    • 这对某人有用吗?我正在尝试,“./!(file.js)”不排除任何东西
    猜你喜欢
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 2017-08-05
    • 1970-01-01
    相关资源
    最近更新 更多