css - Symfony3 中的 Assets 与 CSSREWRITE

标签 css symfony assetic slick.js

我正在使用 Bower 管理许多常见 Assets ,但遇到了一个问题。我正在尝试使用 Slick.js有一个旋转的轮播,我正在通过 Assetic 运行它来组合和缩小 Assets 。

这是我在 Twig 中的样式表:

{% stylesheets
    "vendor/jquery-ui/themes/base/jquery-ui.min.css"
    "vendor/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.min.css"
    "vendor/datatables.net-dt/css/jquery.dataTables.min.css"
    "vendor/datatables.net-responsive-dt/css/responsive.dataTables.min.css"
    "vendor/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.min.css"
    "vendor/slick-carousel/slick/slick.css"
    "vendor/slick-carousel/slick/slick-theme.css"
    "css/*.css"
    "scss/*.scss"
    "@SHUDirectoryBundle/Resources/public/css/*.scss"
    filter="cssrewrite,scssphp,?uglifycss"
    output="css/combined/myshu.min.css"
    %}
    <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

这是我的 Assetic 配置:

assetic:
    debug:          '%kernel.debug%'
    use_controller: '%kernel.debug%'
    node: /usr/bin/nodejs
    filters:
        cssrewrite: ~
        uglifyjs2:
            bin: /usr/local/bin/uglifyjs
        uglifycss:
            bin: /usr/local/bin/uglifycss
        scssphp:
            formatter: 'Leafo\ScssPhp\Formatter\Compressed'

在 slick-theme.css 文件中,它引用了以下内容:

@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

我假设 CSSREWRITE 会采用相对路径 ./并将其写入直接路径 vendor/slick-carousel/slick/fonts/slick.woff 例如。

最佳答案

这实际上解决了自己。我不确定 assetic dump 是否无法正常工作,但它在我进行其他一些 CSS 更改时突然开始工作。

关于css - Symfony3 中的 Assets 与 CSSREWRITE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40892115/

相关文章:

symfony - symfony 中的 Assets 文件在防火墙后面?

jquery - 滚动时 jQuery 的 .fadeTo 问题

android - 使用复选框显示导航(内容)在 Android 上不起作用

php - 从自定义目录加载 Symfony2 翻译

error-handling - Symfony 3表单错误未显示在 Twig 模板中

symfony - 在 Symfony2 中使用 assetic 加载一个 js 文件

javascript - Assets 和 JavaScript 调试

jquery - 如何创建定期更改颜色的多色文本字符串(如拉斯维加斯横幅)

jquery - 如何使用 jQuery 和 bootstrap css 实现 Expand collapse Side Nav with icon

symfony - 服务 “security.authentication.manager”依赖于不存在的服务 “security.user.provider.concrete.fos_userbundle”