2013-04-02 56 views
3

我正在使用coffeescript-resourceslesscss-resources插件,我如何生成获取原始js/css的资源?grails生成css/js资源

我知道我可以打包它然后爆炸战争,但有没有办法以更简单的方式获得输出?

回答

1

在处理资源插件时,查看实际的resourceMapper以查看代码的完成情况总是很有用。

看起来好像coffeescript插件包含一个CoffeeScriptEngine来编译咖啡脚本文件,所以你可以直接调用它(第0123行的https://github.com/edvinasbartkus/grails-coffeescript-resources/blob/master/grails-app/resourceMappers/CoffeeScriptResourceMapper.groovy)。

同样,少编译器 - https://github.com/paulfairless/grails-lesscss-resources/blob/master/grails-app/resourceMappers/LesscssResourceMapper.groovy

Grails的资源插件的工作方式使得它很难获得独立的文件。你最好使用像Codekit这样的开发工具http://incident57.com/codekit/

+0

那么你说我不能做我想要的东西?或者我必须编写一些程序来做到这一点? – Nix

+0

基本上是。当资源首次被请求时,资源插件处理所有需要的资源编译。您无法真正预处理资源以备后用。我认为这是什么使它在哲学上不同于像UI性能的插件。如果您真的想要生成文件,您可以随时使用Grunt或Yeoman获取less/sass/coffeescript。 –

0

尝试grails-grunt plugin

看来,这是你所需要的。 您可以使用Grunt为CoffeeScript,LESS和其他人创建自己的编译过程。