试图让Sass和Bundler跨队工作?

时间:2014-04-17 13:48:18

标签: ruby sass bundler compass-sass

我创建了一个正在按预期工作和编译sass的项目。我的设置只是使用sass,指南针和&怀特与Netbeans。我有另一个团队成员从源代码​​控制中提取它,他无法使用错误进行编译:

Syntax error: File to import not found or unreadable: susy.
              Load paths:
                C:/wamp/www/77864nl2014/wp-content/themes/nl (DEPRECATED)
                C:/wamp/www/77864nl2014/wp-content/themes/nl/sass
                C:/Program Files (x86)/Prepros/gems/gems/bourbon-3.1.8/app/assets/stylesheets
                C:/Program Files (x86)/Prepros/gems/gems/neat-1.4.0/app/assets/stylesheets
                C:/wamp/www/77864nl2014/wp-content/themes/nl/sass
                C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets
                Compass::SpriteImporter
        on line 2 of C:\wamp\www\77864nl2014\wp-content\themes\nl\sass\main.scss
  Use --trace for backtrace.

他正在使用prepros,并在项目sass目录中设置了监视器。他说,使用指南针选项设置了prepros并配置为使用ruby。他也已经安装了bundler。

项目config.rb如下所示:

http_path = '/'
css_dir = '/wp-content/themes/nl/styles'
sass_dir = '/wp-content/themes/nl/sass'
images_dir = '/wp-content/themes/nl/images'
javascripts_dir = '/wp-content/themes/nl/scripts'

require 'bundler/setup'
require 'susy'

Gemfile看起来像:

source 'https://rubygems.org'
gem 'sass', '3.3.4'
gem 'compass','1.0.0.alpha.19'
gem 'susy','1.0.9'

我不确定究竟发生了什么,但有几件事需要尝试,但希望在这里问一下可以加快这个过程。我的办公室里有很多开发人员使用PC和Mac,有各种IDE,我希望捆绑者可以帮助解决我们遇到的一些问题。我希望能够设置用于项目的特定gem和版本,并在源代码管理中将其与项目的其余部分一起提交。如果另一个开发人员需要处理该项目,我希望bundler可以使用或下载项目的正确宝石,开发人员将关闭并运行,而无需更新配置,宝石等。这是捆绑器如何工作一旦我们把这个想出来(解决;计算出;弄明白?如果没有,我们的情况和目标会有另一个更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

关键是要在你的指南针上加上指南针"与"捆绑执行"。因此,在命令提示符下,使用"捆绑执行罗盘手表"在项目目录上。