2016-12-05 2 views
1

Ich habe ein bestehendes Projekt, das 300 CSS-Dateien verwendet wird und jetzt die Anforderung ist, es von CSS zu SCSS zu konvertieren.Wie konvertiere ich Hunderte von CSS-Dateien in SCSS-Dateien?

auf diese Ihre Hilfe anfordern, wenn jemand etwas Licht wird es groß voll sein ..

Online Tools

Ich habe versucht, die Umwandlung durch Online aber es wird zu viele Stunden zu tun haben, um etwas zu tun, also finde eine gute Idee/Vorschlag, was mit Skript gemacht werden kann.

Danke !!

+1

SCSS ist eine Obermenge von CSS. Ihr CSS kann bereits als SCSS gelesen werden. – sawa

+0

Fragen, die uns auffordern, ein Buch, ein Werkzeug, eine Softwarebibliothek, ein Plug-In, ein Lernprogramm, eine Technik zu erklären oder eine andere Offsite-Ressource bereitzustellen, sind für den Stack Overflow Stack Overflow nicht relevant. –

Antwort

2

könnten Sie sass-konvertieren von der sass gem:

sass-convert -R my_css_dir --from css --to scss 

Um alle .css Datei in my_css_dir

Hinweis zu konvertieren: Es scheint, dass Sie sass 3.4.22 benötigen. Siehe here und there.

+1

Der npm-Link ist a etwas irreführend - 'sass-convert' kommt mit dem Sass gem. Sie müssen kein Node.js-Paket installieren. – Stefan

+0

Ich habe meine Lesezeichen gemischt. Vielen Dank! –

+0

Iam immer die folgenden Fehler .. C: \ xampp \ htdocs \ MyFolder \ projects \ CSS-Konverter> Sass-convert -R CSS --from CSS --to SCSS convert css/styles-1.css create css/styles-1.scss NoMethodError: undefinierte Methode 'lesen 'für" css/styles-1.css ": String Verwenden Sie --trace für backtrace. –

1

Ruby Juwel sass enthält sass-converter Dienstprogramm, so dass Sie sie verwenden können.

Docs:

The sass-convert executable converts between CSS, Sass, and SCSS. When converting from CSS to Sass or SCSS, nesting is applied where appropriate. See sass-convert --help for further information and options.

bundle exec sass-convert ... 

sass-convert --help Siehe für weitere Informationen und Optionen.

Source file von github. Readme.

Gem repository.