Ant*_*dao 6 less symfony assetic
LESS有能力@import其他LESS文件.此问题旨在找到从Symfony项目中的另一个Bundle导入LESS文件中的LESS文件的解决方案
我正在开发一个Symfony2项目,使用LESS和Assetic来观察变化.我的LESS文件能够导入其他LESS文件,但前提是它们位于同一个包中.
如果我尝试从另一个包导入,则Assetic监视会因错误"变量未定义"而停止,因为导入失败.
我在导入中尝试了各种路径:
在另一个包中的LESS文件中:
@import "../../../../MainBundle/Resources/public/less/colors.less";
@import "../../../../../../src/website/MainBundle/Resources/public/less/colors.less";
@import '/bundles/main/less/colors.less'
@import url('/bundles/main/less/colors.less');
Run Code Online (Sandbox Code Playgroud)
我确定我已经尝试了几条正确的路径,但它们永远不会工作,因为该文件位于另一个捆绑包中,并且Assetic watch/LESS编译过程在捆绑包之间不能很好地完成.
任何人的想法?
我认为你必须使用web/bundles目录中的路径.
我这样导入文件:
我有2个文件:
src/Acme/FirstBundle/Resources/public/less/style1.less
src/Acme/SecondBundle/Resources/public/less/style2.less
我想将style1.less导入style2.less
style2.less:
@import "../../acmefirst/less/style1";
Run Code Online (Sandbox Code Playgroud)
使用:cssrewrite filer,lessphp
还记得使用他们实际的,可公开访问的路径来引用LESS文件:http: //symfony.com/doc/current/cookbook/assetic/asset_management.html#including-css-stylesheets
归档时间: |
|
查看次数: |
2947 次 |
最近记录: |