【问题标题】:Grunt: Bower for development and CDN for production - is it possible?Grunt:Bower 用于开发,CDN 用于生产——这可能吗?
【发布时间】:2014-06-08 23:21:06
【问题描述】:

对于开发,我想使用像https://github.com/stephenplusplus/grunt-wiredep这样的插件就可以了

但对于生产,我想在存在 CDN 的地方使用。是否存在一个通过 bower.json 文件并用最流行的 CDN 链接替换它的 Grunt 插件(如果一个组件存在于多个 CDN 中,则根据排名设置或随机选择一个什么的)。

【问题讨论】:

    标签: gruntjs bower


    【解决方案1】:

    我自己没有尝试过,但这可能会有所帮助 - https://www.npmjs.org/package/grunt-google-cdn

    如果你想使用不同的cdn,那么也许你可以使用cdnify

    【讨论】:

    • 这些都不是真正的帮助,因为(如果我弄错了,请纠正我),它们都只处理一个 cdn。第一个处理 google-cdn,第二个处理您定义的一个 cdn。我正在使用使用各种 cdn 的组件。如果所有组件都同意一个 CDN,那么一切都会好起来的。如果您提到的任一 grunt 插件允许多个 cdn 定义,然后会自动检查该 cdn 列表以检查某个组件是否存在并选择它找到的第一个组件,那么我会很高兴:)
    • bower issue #19。该问题已通过一些一般准则来解决您想要的问题。我不知道真正做到这一点的东西。也许你可以用npmjs.org/package/grunt-local2cdn 定制一些东西
    • 读起来很有趣,@liorchaga,我一直认为使用 cdn 比自己维护文件更好。也许情况并非如此,毕竟我不需要使用 cdn...感谢您的链接。
    • CDN 在浏览器性能方面有很多优势 - 优化缓存策略,将浏览器请求拆分到多个域,从而导致同时获取更多资源等。所以不会完全取消 CDN 的资格。跨度>
    猜你喜欢
    • 2013-07-22
    • 2016-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    相关资源
    最近更新 更多