什么是资产管道插件和资源插件?他们之间有什么不同?

时间:2016-03-31 04:47:32

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

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

它们之间有什么区别?

有哪些优点和缺点?

这是否必须使用不同的js和css框架?

2 个答案:

答案 0 :(得分:3)

简单地说,asset-pipeline插件取代了资源插件,应该用于管理你的资产(例如js和css)。

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

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

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

答案 1 :(得分:2)

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

  

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

     

此插件减少了开发人员处理依赖项的开销,   加载顺序和许多其他问题,也有效地使用   通过压缩或删除重复项来限制资源或资产   减少加载时间

它们之间有什么区别?

  

它们之间存在很多差异,比如它们如何加载资源,   他们如何保留资源,如何找到重复的文件系统   组织等。

有哪些优点和缺点?

  

资产管道优于标准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