I want to import all styles from another less file, but into a limited scope. I\'m trying this:
\"my-site.less\"
.wrapper-class {
@import \"path/to/s
Since this question was posted and answered, pre-processors have implemented @import with scope. This now works in LESS, SASS and Stylus.
example:
.lt-ie9 {
@import "ie8-fixes";
}
According to the css-spec, the @import
-declaration has to come before all other declarations in the css-file. So your @import
inside the rule is expected to fail. I guess the @import
ing at the end of the file not failing is goodwill of the browser-vendors.
I guess LESS will abide by the same rules.
EDIT: the question is, why do you want to have those styles scoped? With proper declarations, this should not be necessary.
The syntax of LESS (and CSS) don't allow @imports
into CSS rules.
Try use namespace:
.styles {
[your code]
}
Then, replace the @import
for namespace:
.wrapper-class {
.styles;
}
Reference:
http://lesscss.org/features/