什么是资产管道插件和资源插件?
它们之间有什么区别?
有什么优点和缺点?
这是否必须使用不同的 js 和 css 框架?
什么是资产管道插件和资源插件?
它们之间有什么区别?
有什么优点和缺点?
这是否必须使用不同的 js 和 css 框架?
简而言之,asset-pipeline 插件取代了资源插件,应该用于管理您的资产(例如 js 和 css)。
资源插件在资产管道插件之前存在。它用于简化和标准化 Grails 应用程序中资产的使用。后来它被资产管道插件取代。
资产管道插件是一个非常强大、功能丰富且可扩展的插件,用于管理您的资产(主要是 js、css)。它还有其他几个补充插件,允许对资产进行预处理(例如 LESS)。
虽然不需要使用asset-pipeline 插件,但强烈建议使用它,它是Grails 更高版本的默认设置。
什么是资产管道插件和资源插件?
这两个都是 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/