2013-02-27 23 views
11

Tôi đã cài đặt nền tảng và khi tôi chỉnh sửa và lưu tệp app.scss, tệp này tạo tệp "app.css" và tệp "config.rb" trong thư mục sass của dự án của tôi. khi tôi mở rằng "app.css" tập tin tôi có được điều nàyLỗi cú pháp: Tệp để nhập không tìm thấy hoặc không đọc được: nền tảng/common/ratios

Syntax error: File to import not found or unreadable: foundation/common/ratios. 

và sau đó dưới mà tôi có được điều này:

File to import not found or unreadable: foundation/common/ratios. 
      Load paths: 
      /Applications/MAMP/htdocs/WebApp02/sass 
      /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/blueprint/stylesheets 
      /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets 
      Compass::SpriteImporter 
    on line 1 of /Applications/MAMP/htdocs/WebApp02/sass/_settings.scss 
    from line 2 of /Applications/MAMP/htdocs/WebApp02/sass/app.scss 

và sau đó một loạt các đường dẫn đến đá quý của tôi.

Nó chưa bao giờ tạo tệp app.css và config.rb trong thư mục sass của tôi trước khi tôi tự hỏi liệu có ai có thể giải thích lý do tại sao điều đó đang xảy ra hay không. La bàn vẫn tuân thủ app.css trong thư mục "biểu định kiểu" nhưng tôi muốn sửa lỗi này để tránh bất kỳ lỗi nào trong tương lai xảy ra.

tập tin config.rb trông giống như cùng một lỗi này

require 'zurb-foundation' 
Require any additional compass plugins here. 


Set this to the root of your project when deployed: 
http_path = "/" 
css_dir = "stylesheets" 
sass_dir = "sass" 
images_dir = "images" 
javascripts_dir = "javascripts" 

You can select your preferred output style here (can be overridden via the command line): 
output_style = :expanded or :nested or :compact or :compressed 

To enable relative paths to assets via compass helper functions. Uncomment: 
    relative_assets = true 
+0

config.rb của bạn trông như thế nào? – cimmanon

+0

Tôi đã thêm nội dung config.rb vào câu hỏi gốc –

Trả lời

8

Tôi đã có trong dự án của tôi với Sinatra. Đó là sau khi nâng cấp từ nền tảng 3.2.5 lên phiên bản 4.0.2. Tôi nhận ra rằng 'nền tảng/phổ biến/tỷ lệ' không nằm trong đá quý nền tảng zurb nữa. tôi đã khác lỗi trên "nền tảng không tìm thấy hoặc không đọc được" vì vậy tôi đã phải sửa đổi cũng Gemfile của tôi đòi hỏi 'la bàn' đá quý trước khi zurb-nền tảng

gem 'compass' 
gem 'zurb-foundation' 

Với nền tảng 3.2.5 'la bàn' không cần thiết một cách rõ ràng trong Gemfile, nhưng bây giờ nó là gì và nếu bạn nhìn vào mã zurb-foundation.rb (trong gemset ruby ​​của bạn), bạn có thể thấy:

if defined?(Compass) 
    Compass::Frameworks.register("foundation", 
    :stylesheets_directory => File.join(root,"scss"), 
    :templates_directory => File.join(root,"templates") 
) 
end 

Vì lý do này nếu trong la bàn dự án không được định nghĩa trước zurb -foundation, zurb-foundation.rb không mở rộng đường dẫn bao gồm thư mục scss.

Tôi hy vọng rằng trải nghiệm của tôi hôm nay, có thể giúp bạn. Trân trọng, Roberto

+0

đã giúp cảm ơn bạn rất nhiều! –

+2

Vì 'nền tảng/phổ biến/tỷ lệ' không có trong đá quý nền tảng zurb nữa ... làm thế nào tôi phải xử lý điều này, tôi có cùng một vấn đề. Và tôi đã xóa câu lệnh nhập 'nền tảng/phổ biến/tỷ lệ' từ tệp Foundation và Ghi đè nhưng giờ đây một số kiểu của tôi không áp dụng đúng. –

+0

hoặc la bàn nếu bạn gặp lỗi này trong ứng dụng đường ray – Will

4

tôi couldnt được điều này để làm việc (đường ray 3.2.12 với đường ống dẫn tài sản và đá quý "la bàn-ray" và/hoặc đá quý "la bàn") vì vậy tôi chỉ nhốt vào 3.2.5

gem 'zurb-foundation', "= 3.2.5" 
0

Tôi đã có những lỗi tương tự khi cố gắng cập nhật trang web nền tảng 3 sử dụng studio trực quan Express 2010. Express không cho phép sử dụng công cụ mở rộng Mindscape.

vì vậy đây là những gì đã hiệu quả đối với tôi một vài lần. tôi về cơ bản bắt đầu với một webfolder mới bằng cách sử dụng la bàn để tạo thư mục. Tôi không lãng phí thời gian của tôi cố gắng để cập nhật bởi vì điều này dường như làm việc cho tôi. Và nó phổ biến để sao lưu trước khi cập nhật phiên bản nào.

từ thư mục gốc phía trên trang web của bạn. (I sử dụng vs đường dẫn mặc định) để từ dòng lệnh trong đường ray i cd để con đường này

> cd C:\Users\georgegargoyle\Documents\Visual Studio 2010\WebSites\ 

* lưu ý nếu bạn đang ungrading từ nền tảng 3, và bạn chỉ sử dụng ruby ​​làm nền móng, bạn rất có thể có một phiên bản cũ của sass mà nền tảng mới sẽ cần.tôi đã không biết nó làm tổn thương để chỉ gỡ bỏ cài đặt và cài đặt lại sass

đó là

> gem uninstall sass 
> 
> gem install sass 

tôi nghĩ rằng nếu nó yêu cầu bạn phiên bản của sass và bạn không biết loại tùy chọn thứ 5 dưới dạng văn bản không phải là số 5 ... tất cả các phiên bản ?? sau đó .. nhập số 5 bạn có thể nhận được hai cảnh báo vì vậy tôi chỉ cần nhấn y hoặc có hai lần.

dù sao, từ kiểu thư mục các trang web

la bàn tạo yournewfolder -r zurb-nền tảng nền tảng --using

bạn sẽ thấy mát Woot! có nó là sau đó

> cd yournewfolder 

để di chuyển vào thư mục dự án sau đó

gem install compass 
gem update compass 
gem install foundation 
gem update foundation 

tài liệu cho nền tảng là bên dưới và tôi mới đến này vì vậy đây là thực tế không nhất thiết phải tốt nhất, chỉ là những gì làm việc cho tôi . Nhờ gekorob ở trên tôi nghĩ rằng tôi đã học, mà tôi nghi ngờ, rằng thứ tự bạn chạy các lệnh này quan trọng vì các phiên bản bạn đã cài đặt. ruby, la bàn, sass, nền tảng và phòng thu trực quan.

Tôi nghi ngờ có thể dẫn đến các sự cố nếu suy nghĩ được chuyển đổi xung quanh. và sẽ dẫn bạn đến đây.

http://foundation.zurb.com/docs/sass.html

hy vọng điều này sẽ giúp bạn thấy được nhiều điều này.

http://www.ipaad.org/images/Step105.jpg