Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I import an externally hosted file with sass?

Using Sass (SCSS) / Compass, is it possible to import some CSS/SCSS into your code from an externally hosted file?

I am hosting a jQuery plugin on a CDN and want to keep the CSS in the same location so I don't lose it. However, I'd also like to have the option to be able to pull the CSS into my code and have it compile within my main CSS rather than pulling in an extra CSS file in my HTML. Is this possible?

like image 271
Chisos Designs Avatar asked Jun 05 '13 18:06

Chisos Designs


2 Answers

For those of you who came here looking for a way of importing a CDN as a sass @import I found the answer here: https://github.com/webpack-contrib/sass-loader/issues/246

This is how you do it (using bootstrap as an example):

styles.scss

@import url(https://maxcdn.bootstrapcdn.com/bootstrap/latest/css/bootstrap.min.css); 
like image 171
RyanNerd Avatar answered Sep 19 '22 20:09

RyanNerd


Sass will not compile any files from a remote location, all files must be accessible from the filesystem (local hard disk, shared network drive, mounted drive, etc.).

Sass also does not compile CSS files at all. https://github.com/nex3/sass/issues/556

@import "my.css"; 

Compiles to

@import "my.css"; 

Perhaps you might be interested in Compass extensions?

like image 36
cimmanon Avatar answered Sep 17 '22 20:09

cimmanon