2014-03-06 50 views
2

我正在運行一些在我的yeoman gulp-webapp項目中安裝奇點的麻煩。首先,我用涼亭安裝了奇點。用涼亭安裝奇點的正確方法?

之後,我有一個PROJEKT結構是這樣的:

My Projekt 
    app 
     bower_components 
     compass_breakpoint 
     sassy-maps 
     singularity 
     styles 
     main.scss 

然後我進口奇異到我main.scss文件是這樣的:

@import "../bower_components/singularity/stylesheets/singularitygs"; 

在_ singularity.scss我將斷點的導入路徑更正爲:

@import "../../compass-breakpoint/stylesheets/breakpoint"; 

如果我在終端我得到這個奇怪的錯誤,現在運行gulp

[gulp] Error in plugin 'gulp-ruby-sass': 
Syntax error: Invalid CSS after "...ntext holder') ": expected "}", was "!global;" 
    on line 47 of /Users/Shared/Dropbox/Server/htdocs/Frameworks/my-project/app/bower_components/compass-breakpoint/stylesheets/_breakpoint.scss 
    from line 4 of /Users/Shared/Dropbox/Server/htdocs/Frameworks/my-project/app/bower_components/singularity/stylesheets/_singularitygs.scss 
    from line 1 of /Users/Shared/Dropbox/Server/htdocs/Frameworks/my-project/app/styles/main.scss 

at ChildProcess.<anonymous> (/Users/Shared/Dropbox/Server/htdocs/Frameworks/my-project/node_modules/gulp-ruby-sass/index.js:80:25) 
at ChildProcess.EventEmitter.emit (events.js:98:17) 
at maybeClose (child_process.js:743:16) 
at Socket.<anonymous> (child_process.js:956:11) 
at Socket.EventEmitter.emit (events.js:95:17) 
at Pipe.close (net.js:466:12) 

有沒有人有一個想法如何得到這個安裝程序運行?

感謝,奧利

回答

0

雖然可以通過安裝鮑爾奇異,你需要確保你正在運行一個編譯器,與薩斯3.3兼容。確保您確實使用正確版本的Sass的最佳方法是使用Bundler來版本化您的Ruby。你的Gemfile看起來應該像下面這樣:

source 'https://rubygems.org' gem "sass", "~>3.3.0.rc.3"

然後確保咕嘟咕嘟紅寶石的Sass運行通過bundleExec

+2

好吧,我裝*奇異*與捆綁並更新了* gulpfile.js * 用'bundleExec: '捆綁EXEC青菜',' 在我* main.scss * I *進口*奇異與@import 「singularitygs」;' 但是,如果我跑'咕嚕watch'now我得到這個錯誤: '[gulp]錯誤在插件'gulp-ruby-sas s': 語法錯誤:要導入的文件未找到或不可讀:奇點'.' – oBear