私は次のような状況に陥っています。 CLIからコンパスを使用しているときには、ちょうど動作し、正確に何が必要なのですか?私はconfig.rb
ファイルがある同じフォルダ(styles
フォルダ)からcompass compile
を実行しています。また、sass
とcss
ディレクトリも含まれています。grunt-contrib-compassの仕事はできません
project_path = '.'
css_dir = "css"
sass_dir = "sass"
images_dir = "../../data/images"
javascripts_dir = "../scripts"
output_style = :compressed
environment = :development
relative_assets = true
私はこのためにgrunt
を使用しようとしているとき、私はGruntfile.js
に以下の構成を使用します: はここに私のconfig.rb
ファイルです
compass: {
compile: {
options: {
basePath: 'app/src/styles',
config: 'app/src/styles/config.rb'
}
}
}
app
フォルダとGruntfile.js
は同じレベルに位置しています。 私は次の出力を参照してくださいgrunt compass
実行している:
Running "compass:dist" (compass) task
Nothing to compile. If you're trying to start a new project, you have left off the directory argument.
Run "compass -h" to get help.
Done, without errors.
私は直接のようなすべてのオプションを指定しようとした場合:
compass: {
compile: {
options: {
basePath: 'app/src/styles',
sassDir: 'app/src/styles/sass',
cssDir: 'app/src/styles/css',
imagesDir: 'app/data/images'
}
}
}
それは仕事をしていませんが、.sass-cache
フォルダがで作成されますGruntfile.js
のレベル。 設定のbasePath
オプションに問題があると思います。
何か間違っていますか?
EDIT:意図したとおり、私は、それを動作させるために管理
唯一の方法は、Gruntfile.js
のレベルにconfig.rb
ファイルを移動し、その中に次のオプションを指定している:
project_path = 'app/src/styles'
css_dir = "css"
sass_dir = "sass"
images_dir = "../../data/images"
javascripts_dir = "../scripts"
output_style = :compressed
environment = :development
relative_assets = true
また、このタスクに関する「Gruntfile.js」からすべてのオプションを削除しました。まだわからない、ここで何が起こっているのか。
compass: {
compile: {
options: {
basePath: 'app/src/styles',
config: 'app/src/styles/config.rb'
}
}
}
電源を入れへ:
compass: {
compile: {
options: {
config: 'app/src/styles/config.rb'
}
}
}
も何を参照する--verboseスイッチ(grunt compass --verbose
)を使用してGrunt Compass
を実行
HTTP上のコンパス0.12.latestを実行します。//blog.grayghostvisuals .com/css/image-url / –