2
我想利用在非軌道/ Rack項目鏈輪和我碰到一個how-to guide by Simone Carletti使用鏈輪 - 獲取有關耙錯誤編譯命令
我有我的項目設置來像這樣:
.
Gemfile
Rakefile
/src
/javascripts
/stylesheets
960.css
的Gemfile:
source "http://rubygems.org"
gem 'sass'
gem 'sprockets'
Rake文件:
require 'rubygems'
require 'bundler'
require 'pathname'
require 'logger'
require 'fileutils'
Bundler.require
ROOT = Pathname(File.dirname(__FILE__))
LOGGER = Logger.new(STDOUT)
BUNDLES = %w(all.css all.js)
BUILD_DIR = ROOT.join("build")
SOURCE_DIR = ROOT.join("src")
task :compile => :cleanup do
sprockets = Sprockets::Environment.new(ROOT) do |env|
env.logger = LOGGER
end
sprockets.append_path(SOURCE_DIR.join('javascripts').to_s)
sprockets.append_path(SOURCE_DIR.join('stylesheets').to_s)
BUNDLES.each do |bundle|
assets = sprockets.find_asset(bundle)
prefix, basename = assets.pathname.to_s.split('/')[-2..-1]
FileUtils.mkpath BUILD_DIR.join(prefix)
assets.write_to(BUILD_DIR.join(prefix, basename))
assets.to_a.each do |asset|
# strip filename.css.foo.bar.css multiple extensions
realname = asset.pathname.basename.to_s.split(".")[0..1].join(".")
asset.write_to(BUILD_DIR.join(prefix, realname))
end
end
end
我跑
bundle install
和包安裝成功。
當我運行
rake compile
我收到以下錯誤
rake aborted!
Don't know how to build task 'cleanup'
Tasks: TOP => compile
(See full trace by running task with --trace)
爲什麼這可能發生的任何想法?使用紅寶石1.9.3p194,如果這有助於調試此問題。
感謝您的幫助,Simone。之後,我得到這個錯誤:'耙子中止了!未定義的方法路徑名爲nil:NilClass任務:TOP =>編譯(通過使用--trace運行任務查看完整跟蹤)' –
用'--trace'運行命令並告訴我錯誤行 –
完全錯誤(以防萬一info幫助):http://cl.ly/JoGu –