我是一名有用的助手,可以为您翻译文本。
以下内容为:
如果我尝试在终端中运行错误输出中的
当调用
那么有什么想法可以让compass、broccoli-compass和ember-cli成功地协同工作吗?
提前致谢。
我正在使用ember-cli v0.0.23,并尝试让broccoli-compass包在我的项目中工作,但遇到了一些问题。
首先,在我的Brocfile
中,我已经替换了标准的Ember-CLI“蓝图”版本:
var styles = preprocessCss(appAndDependencies, prefix + '/styles', '/assets');
以下内容为:
var compileCompass = require('broccoli-compass');
var styles = compileCompass(appAndDependencies, 'app/styles/app.scss', {
outputStyle: 'expanded',
sassDir: 'app/styles',
imagesDir: 'public/images/'
});
然而,当我运行ember build
时,我收到以下输出:
$ ember build
[broccoli-compass] Error: Command failed: Errno::ENOENT on line ["155"] of /Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/lib/compass/compiler.rb: No such file or directory - /Users/gaker/Sites/project/tmp/tree_merger-tmp_dest_dir-GrWa8Zva.tmp/app/styles/app.scss
Run with --trace to see the full backtrace. The command-line arguments was: `compass compile app/styles/app.scss --relative-assets --sass-dir app/styles --output-style expanded --images-dir public/images/ --css-dir "../compass_compiler-tmp_dest_dir-eFsq51BG.tmp"`
如果我尝试在终端中运行错误输出中的
compass
命令,它确实会创建文件,但是它在我的项目根目录上方一个目录(请注意输出中的--css-dir
)。当调用
compileCompass
时,我已经尝试了许多选项组合,例如sassDir
,imagesDir
等,这是我得到的最接近的结果。那么有什么想法可以让compass、broccoli-compass和ember-cli成功地协同工作吗?
提前致谢。
版本:0.0.44
构建中/bin/sh: compass: 未找到
- Gustavo Siqueiraapp.scss
文件。 - quaertymappname.scss
,正如答案中所提到的。 - quaertym