指南针编译煎茶错误

问题描述:

我是新来的煎茶触摸,并试图用青菜和指南针.. 我安装了一切,并安装一切,但在试图编译application.scss文件我得到以下信息:指南针编译煎茶错误

{:cache_location=>"/Users/EladG/Sites/Pt4u/resources/scss/.sass-cache", :sass=> 
{:cache_location=>"/Users/EladG/Sites/Pt4u/resources/scss/.sass-cache", :cache=>true, 
:line_comments=>false, :style=>:compressed, :load_paths=> 
[#<Sass::Importers::Filesystem:0x10a58e548 @root="/Users/EladG/Sites/Pt4u/resources/scss">, 
#<Sass::Importers::Filesystem:0x10a58e520 @root="/Library/Ruby/Gems/1.8/gems/compass-0.12.alpha.4 
/frameworks/blueprint/stylesheets">, #<Sass::Importers::Filesystem:0x10a58e430 @root="/Library 
/Ruby/Gems/1.8/gems/compass-0.12.alpha.4/frameworks/compass/stylesheets">, 
Compass::SpriteImporter]}, :sass_files=>nil} 
***error application.scss (Line 5: File to import not found or unreadable: sencha-touch/default/all.*** 
Load paths: 
    /Users/EladG/Sites/Pt4u/resources/scss 
/Library/Ruby/Gems/1.8/gems/compass-0.12.alpha.4/frameworks/blueprint/stylesheets 
/Library/Ruby/Gems/1.8/gems/compass-0.12.alpha.4/frameworks/compass/stylesheets 
Compass::SpriteImporter) 
Sass::SyntaxError on line 5 of /Users/EladG/Sites/Pt4u/resources/scss/application.scss: File to 
import not found or unreadable: sencha-touch/default/all. 
Load paths: 
/Users/EladG/Sites/Pt4u/resources/scss 
/Library/Ruby/Gems/1.8/gems/compass-0.12.alpha.4/frameworks/blueprint/stylesheets 
/Library/Ruby/Gems/1.8/gems/compass-0.12.alpha.4/frameworks/compass/stylesheets 
Compass::SpriteImporter 
Run with --trace to see the full backtrace 

红宝石文件:

# Delineate the directory for our SASS/SCSS files (this directory) 
sass_path = File.dirname(__FILE__) 

# Delineate the CSS directory (under resources/css in this demo) 
css_path = File.join(sass_path, "..", "css") 

# Delinate the images directory 
images_dir = File.join(sass_path, "..", "img") 

# Load the sencha-touch framework 
load File.join(sass_path, '..', '..', '..', '..', 'resources', 'themes') 

# Specify the output style/environment 
output_style = :compressed 
environment = :production 

的application.scss文件:

@import 'sencha-touch/default/all'; 
@include sencha-panel; 
@include sencha-buttons; 
@include sencha-sheet; 
@include sencha-picker; 
@include sencha-toolbar-forms; 
@include sencha-tabs; 
@include sencha-toolbar; 
@include sencha-carousel; 
@include sencha-indexbar; 
@include sencha-list; 
@include sencha-layout; 
@include sencha-form; 
@include sencha-loading-spinner; 

// 3. Define custom styles (can use SASS/Compass), example: 
// .mybox { 
//  @include border-radius(4px); 
// } 
//$frame-base-color:#333; 
@include pictos-iconmask(‘wifi’); 

我的项目的URL: /用户/ EladG /网站/ Pt4u

煎茶库网址: /Users/EladG/Sites/sencha-touch-1.1.0/resources/themes/stylesheets/sencha-触摸/默认

感谢,

指南针找不到sencha-touch/default/all

Sass::SyntaxError on line 5 of /Users/EladG/Sites/Pt4u/resources/scss/application.scss: File to 
import not found or unreadable: sencha-touch/default/all. 

您需要调整在config.rb你的负载路径。我假设Pt4u看起来是这样的:就像你在使用cd使用File.join

load File.join(sass_path, '..', '..', 'sencha-touch-1.1.0', 'resources', 'themes') 

想:

Pt4u 
--scss 
----config.rb 
----application.scss 
--css 

你会再在config.rb使用加载煎茶命令行。 “从sass_path开始,上传一个目录到Pt4u,上一个目录到Sites,进入sencha-touch-1.1.0,进入资源,进入主题”

+0

谢谢,我会试试.. 。 – Elad 2012-01-31 05:50:24