首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Assetic Symfony无效

Assetic Symfony无效
EN

Stack Overflow用户
提问于 2016-07-06 06:48:52
回答 1查看 494关注 0票数 1

我在symfony 2中遇到了assetic的麻烦。

config.yml

代码语言:javascript
复制
assetic:
debug:          "%kernel.debug%"
use_controller: true
bundles:        [ DVMSiteBundle ]
#java: /usr/bin/java
filters:
    cssrewrite: ~

head.html.twig

代码语言:javascript
复制
{% stylesheets 'bundles/dvmsite/bootstrap/css/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

当我做assetic:dump时,我得到以下信息

Symfony\Component\Debug\Exception\ContextErrorException Warning:preg_match():编译失败:在偏移量0处没有重复

当我执行缓存时:清除

/var/www/html/develomaker/vendor/kriswallsmith/assetic/src/As警告: preg_match():编译失败:在第54行的preg_match setic/Factory/Worker/EnsureFilterWorker.php中没有任何要重复的偏移量0,PHP警告: preg_match():preg_match():编译失败:在第56行的/var/www/html/develomaker/vendor/kriswallsmith/assetic/src/As setic/Factory/Worker/EnsureFilterWorker.php中没有任何要重复的偏移量0。

在浏览器中打开时:

警告: preg_match():编译失败:在偏移量为0in时没有重复。(正在从"/var/www/html/develomaker/app/cache/dev/assetic/routing.yml").导入

编译失败了什么:在偏移量0处没有什么可重复的意思?我找不到这方面的任何信息。

当我移除head.html.twig中的东西并把它放进

代码语言:javascript
复制
<link href="{{   asset('bundles/dvmsite/bootstrap/css/bootstrap.css') }}" rel="stylesheet" />

一切都很好。

提前行动!

EN

回答 1

Stack Overflow用户

发布于 2018-02-20 09:26:00

当我与uglifycss一起使用assetic并在config.yml中具有以下配置时,我也面临着同样的问题:

filters: cssrewrite: ~ uglifycss: bin: %kernel.root_dir%/../node_modules/.bin/uglifycss node: null apply_to: '*.css$'

我把最后一行apply_to: '*.css$'从config.yml中移除,解决了这个问题,它工作起来很轻松。

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38217787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档