Chr*_*ian 10 less playframework playframework-2.0
在我的全新Play 2安装中进行的较少编译真的很慢.即使在不需要直接编译的文件上放置'_'之后,在LESS编辑后刷新页面大约需要8秒钟才能完成.这与使用Codekit的本地编译进行比较,该编译只需不到一秒钟.
有关加快这一进程的任何建议吗?是否值得提一个反对Play的错误来看看?
以下是我的文件大小的详细信息:我的LESS设置非常简单._reset.less(.5k)_desktop.less(13k),_ tablet.less(10k),_ mobile.less(8k),_ sprites.less(25k)文件.一个all.less(.3k)文件,将它们放在一起.而已.生成的css文件是53k.
我写了一篇关于这个问题的小调查.你可以在这里找到它.
结论:通过切换到Sass,我获得了更快的性能.这并不难.使用 Play-Sass SBT插件,如果您使用的是Bootstrap,请使用sass-twitter-bootstrap 项目中的SASS Bootstrap文件.
通过lessc
命令预编译LESS文件是另一种解决方案,而且速度非常快.
假设您的项目使用Bootstrap,使用预编译的Bootstrap而不是Bootstrap LESS文件也是一个巨大的胜利,因为当其中一个更改时,Play LESS编译器会重新编译所有 LESS文件,并且Bootstrap相当大.但是,对于我们中的一些人来说,使用预编译的Bootstrap很不方便......
使用Play 2.0的基于Rhino的按需LESS编译是最慢的选择.事实上猪很慢.而忽略我的评论incrementalAssetsCompilation
.它已被记录,但它似乎不在2.0.x代码库中.
编辑(2013年5月22日)Jonathan Parsons已经整合了一个play-lessc插件,该插件使用该lessc
命令编译LESS文件.它可以大大减少Play项目中的LESS编译时间.请参阅https://github.com/jmparsons/play-lessc
归档时间: |
|
查看次数: |
1406 次 |
最近记录: |