【发布时间】:2014-07-19 21:36:21
【问题描述】:
我目前在使用 Gulp 编译 Sass 时遇到两个问题。首先,我在“/Library/Ruby/Gems”目录中设置了 777 权限,以释放我遇到的一些权限错误。我现在每次运行 Gulp 时都会收到一条警告,说明如下:
gulp-ruby-sass: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:213: warning: Insecure world writable dir /Library/Ruby/Gems/2.0.0 in PATH, mode 040777
其次,当 Gulp 在我的主 SCSS 文件中遇到一些“@import”声明时,Sass 编译似乎停止了。即,我收到以下错误:
gulp-ruby-sass: error ./screen.scss (Line 4: File to import not found or unreadable: normalize.
Load paths:
/private/var/folders/cq/_pg4s6qn59q1q5fyy5681rd00000gn/T/gulp-ruby-sass/bower_components/compass-breakpoint/stylesheets
/private/var/folders/cq/_pg4s6qn59q1q5fyy5681rd00000gn/T/gulp-ruby-sass/bower_components/susy/sass
/private/var/folders/cq/_pg4s6qn59q1q5fyy5681rd00000gn/T/gulp-ruby-sass/bower_components/normalize-scss
/private/var/folders/cq/_pg4s6qn59q1q5fyy5681rd00000gn/T/gulp-ruby-sass)
这些加载路径看起来不正确...我已经通过 Bower 专门为这个项目安装了这些组件,所以我似乎需要告诉 Gulp/NPM 改为查看我的项目文件夹。
任何帮助将不胜感激!
【问题讨论】:
-
我发现一篇文章详细说明了某人在完全相同的问题上遇到的麻烦。 github.com/sindresorhus/gulp-ruby-sass/issues/75 我将几个单独的 Bower 组件作为 Gulp 中 Gulp-Ruby-Sass 的 LoadPath 中的数组加载。出于某种原因,路径与 gulpfile 无关。有什么想法吗?