【问题标题】:What is asset-pipeline plugin and resources plugin? What is the different between them?什么是资产管道插件和资源插件?他们之间有什么不同?
【发布时间】:2016-03-31 04:47:32
【问题描述】:

什么是资产管道插件和资源插件?

它们之间有什么区别?

有什么优点和缺点?

这对于使用不同的 js 和 css 框架是强制性的吗?

【问题讨论】:

    标签: grails asset-pipeline grails-resources-plugin


    【解决方案1】:

    简而言之,asset-pipeline 插件取代了资源插件,应该用于管理您的资产(例如 js 和 css)。

    资源插件在资产管道插件之前存在。它用于简化和标准化 Grails 应用程序中资产的使用。后来它被资产管道插件取代。

    asset-pipeline 插件是一个功能强大、功能丰富且可扩展的插件,用于管理您的资产(主要是 js、css)。它还有其他几个补充插件,允许对资产进行预处理(例如 LESS)。

    虽然资产管道插件的使用不是必需,但它强烈推荐,并且是更高版本的 Grails 的默认设置。

    【讨论】:

      【解决方案2】:

      什么是资产管道插件和资源插件?

      这两个都是 grails 插件,可以让程序员使用 web 相关资源或资产,如样式表、js 等 高效的方式。

      这个插件减少了开发人员处理依赖的开销, 加载顺序和许多其他问题,并有效利用 通过压缩或删除重复的资源或资产和 减少加载时间

      它们之间有什么区别?

      它们之间有很多不同,比如加载资源的方式, 他们如何保留资源,如何查找重复项,文件系统 组织等

      有什么优点和缺点?

      asset-pipeline 相对于标准 grails 资源插件的优势:

      File dependencies are in the top of your assets. (No Resources.groovy)
      Assets in plugins become level with your app.
      On the fly processing in Development mode (No more waiting for reloads)
      Coffeescript, LESS, and others become first class citizens ( debuggable )
      Require entire folder trees with one line
      Better minification (UglifyJs) , and compiling before the WAR is built
      Faster application startup time
      Easy extensibility
      

      这对于使用不同的 js 和 css 框架是强制性的吗?

      不,你可以直接使用资源或资产,但会很乱 效率低下。

      参考:

      http://grails-plugins.github.io/grails-resources/guide/

      https://github.com/efficiently/larasset/wiki/Asset-pipeline

      https://github.com/bertramdev/grails-asset-pipeline/wiki/Why-asset-pipeline-over-grails-resources-plugin

      【讨论】:

        猜你喜欢
        • 2015-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-04
        • 2013-02-02
        相关资源
        最近更新 更多