/ / Obnova súborov základov v Compass / Rails - ruby-on-rail, sass, zurb-foundation, compass-sass

Obnova základných súborov v kompas / koľajniciach - rubínovo-na-koľajniciach, sass, zurb-foundation, compass-sass

Opravil som svoj CSS a možno som odstránil niektoré z mojich základných súborov.

Mám chybu, kedykoľvek som kompilovať čokoľvek @import foundation v ňom: "Súbor na import nebol nájdený alebo nečitateľný: nadácia." Avšak, require foundation Zdá sa, že funguje a foundation.css nie je problém.

Aj keď pridám require foundation_and_overrides na application.scss, Rails si sťažuje @import foundation na konci požadovaného súboru.

Zosúladenie cez require samotný by bol v poriadku, ak by som chcel používať len základné náuky / základné pravidlá, ale musím použiť aj jeho kombinácie a premenné, pre ktoré potrebujem @import pracovať.

Snažil som sa behať compass install foundation v mojom adresári s informáciami, ale aj po masírovaní súborov, ktoré mi dávajú, zostal som s rovnakou chybou "Súbor na import nie je nájdený alebo nečitateľný: nadácia" (tentoraz v generovanom app.scss).

Ako sa dostanem @import foundation pracovať?

Som na koľajniciach 3.2.13.

Z môjho Gemfile:

gem "sass-rails"      # version 3.2.9
gem "compass"         # version 0.12.2
gem "zurb-foundation" # version 4.2.1

UPRAVIŤ

Podľa stopy zásobníka lib / sass / tree / import_node.rb: 45 hodí SyntaxError. Tento riadok vyzerá takto:

paths = @options[:load_paths]

čo posilňuje moje podozrenie, že ide o problém s cestami, a skromný klenot jednoducho nemôže hovoriť s klenotom nadácie. Nie som si istý, ako ďalej vyšetrovať. Pomoc, prosím, a ďakujem!

odpovede:

0 pre odpoveď č. 1

Pre obnovenie základných súborov sa pokúšajte

rails g foundation:install

by ste mali pridať foundation_and_overrides.scss späť do vášho potrubia materiálu

alebo ak nechcete používať generátor

/*= require foundation */

v app / assets / stylesheet / application.css

a

@import "foundation_and_overrides";

do aplikácie / aktív / šablón štýlov / amn.scss

Pokiaľ ide o druhú časť svojej otázky, opravte ma, ak sa mýlim, ale myslím,


0 pre odpoveď č. 2

No, zdá sa, že môžem získať to, čo chcem, pomocou metódy "watch". Aby to fungovalo, musel som vytvoriť config/compass.rb, Tu je to, čo som v ňom vložil:

require "zurb-foundation"

http_path = "/"
sass_dir = "app/assets/stylesheets"
css_dir = "app/assets/stylesheets"
images_dir = "app/assets/images"
javascript_dir = "app/assets/javascripts"

Potom som z bežiaceho mojej aplikácie bežal compass watch.