gpt4 book ai didi

symfony - Symfony2 中带有 Compass 和 Assetic 的 Foundation5

转载 作者:行者123 更新时间:2023-12-01 02:16:54 26 4
gpt4 key购买 nike

我想在 Symfony2 中使用 Compass 和 Assetic 配置 Foundation5,我已经安装了 Foundation,正如他们在 http://foundation.zurb.com/docs/sass.html 所说的那样:

npm install -g bower grunt-cli
gem install foundation

config.yml已经这样配置了:
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
filters:
compass:
require: ['zurb-foundation']
apply_to: ".(scss|sass)$"

然后我导入了一个基本的 SCSS 文件 @import "foundation";但是当我运行时: php app/console assetic:dump我有以下错误:
[Assetic\Exception\FilterException]                                                                                           
An error occurred while running:
'/usr/bin/ruby' '/usr/bin/compass' 'compile' '/tmp' '--images-dir' '/srv/www/vhosts/proj/app/../src/pro/MainB
undle/Resources/public/images' '--config' '/tmp/assetic_compass0NW1Qc' '--sass-dir' '' '--css-dir' '' '/tmp/assetic_compassT
0AFvM.scss'
Error Output:

Output:
create web/sprites/flags-s566f9ef717.png
create web/sprites/flags-s566f9ef717.png
error assetic_compassT0AFvM.scss (Line 7: File to import not found or unreadable: foundation.
Load paths:
/tmp
/usr/share/compass/frameworks/blueprint/stylesheets
/usr/share/compass/frameworks/compass/stylesheets
/srv/www/vhosts/proj/src/pro/MainBundle/Resources/public/css
/srv/www/vhosts/proj/src/pro/CompanyBundle/Resources/public/css
/srv/www/vhosts/proj/web/bundles/pro/css
Compass::SpriteImporter)
create assetic_compassT0AFvM.css
Input:
@import "base";
@import "header";
@import "global";
@import "foundation";

我也看到了升级页面 http://foundation.zurb.com/docs/upgrading.html他们说要改变的地方:
require "zurb-foundation"

到:
add_import_path "bower_components/foundation/scss"

但是不起作用,您对如何配置它以正常工作有任何建议吗?

配置变更

如果我更改 config.yml而不是 require 我使用插件:
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
filters:
compass:
plugins: ['zurb-foundation']
apply_to: ".(scss|sass)$"

我收到此错误:
  [Assetic\Exception\FilterException]                                                                                           
An error occurred while running:
'/usr/bin/ruby' '/usr/bin/compass' 'compile' '/tmp' '--images-dir' '/srv/www/vhosts/proj/app/../src/pro/MainB
undle/Resources/public/images' '--config' '/tmp/assetic_compass0qewOn' '--sass-dir' '' '--css-dir' '' '/tmp/assetic_compassQ
uKtrw.scss'
Error Output:
LoadError on line ["36"] of /usr/lib/ruby/1.9.1/rubygems/custom_require.rb: cannot load such file -- zurb-foundation
Run with --trace to see the full backtrace
Input:
@import "base";
@import "header";
@import "global";
@import "foundation";

最佳答案

最后我在 config.yml 中喜欢正确的配置:

# Assetic Configuration assetic:
debug: %kernel.debug%
use_controller: false
filters:
compass:
load_paths:
- '%kernel.root_dir%/../app/Resources/public/vendor/bower_components/foundation/scss'
apply_to: ".(scss|sass)$"

关于symfony - Symfony2 中带有 Compass 和 Assetic 的 Foundation5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24075824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com