【问题标题】:Can grunt-wiredep conditionally load different Bower scripts in different pages?grunt-wiredep 可以有条件地在不同页面中加载不同的 Bower 脚本吗?
【发布时间】:2014-09-17 19:24:44
【问题描述】:

我是 Bower/Grunt 的新手,如果这个问题看起来很愚蠢,请原谅。

在我使用 Liquid 模板在不同页面中插入脚本和样式块之前。这些脚本和样式的链接是手动硬编码的。不同的页面根据需要添加了不同的脚本/样式,以减少加载时间。

我最近了解了 Wiredep,它可以自动将 bower 组件注入到标记中。我面临的唯一一个问题是它在所有页面中注入了所有凉亭组件。恐怕这会严重影响初始加载时间(我有许多不同的脚本)我只需要它在某些页面中注入一些组件。

这个可以吗?

【问题讨论】:

    标签: gruntjs bower grunt-wiredep


    【解决方案1】:

    我也是 Bower/Grunt 的新手。 我遇到了grunt-wiredep on multiple files with different dependencies

    我目前的想法是,因为 bower/grunt 会将这些依赖项组合到一个文件中,其优点是最大限度地减少对不同依赖项组合的重复请求,而是提供一个包含所有依赖项的更大文件。有了这个缓存,即使许多依赖项不经常使用,它也应该尽量减少请求的数量。

    我的猜测是,如果存在显着差异,您将为应用程序的该部分创建不同的 grunt/bower 配置,该部分将仅对相关部分进行分组。

    如果我弄错了,我很想听听有更多经验的人的意见。

    【讨论】:

    • wiredep 是否将依赖项连接并丑化为单个文件?我正在使用 gruntwiredep,但它只会将依赖的 js 和 css 添加到主 html 文件中。我错过了什么吗?
    猜你喜欢
    • 2016-05-11
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    相关资源
    最近更新 更多