简体   繁体   中英

Less CSS import structure

I have a really big .less file that I am trying to break into smaller files for readability purposes.

But the files I am importing rely on variables and mixins from the main.less file...so they don't compile on their own.

Should I just include the variables and mixins at the top of both files, or is there a better way to go about this?

You don't need to include the variables in every file if you include them in your main.less file.

/* main.less */
@import mixins.less
@import one.less
@import two.less

Assuming that you're only loading main.less in your site, when you work on one or two , the variables from mixins should work just fine since everything will be compiled into main.less .

If the variables and mixins are independent of the other styles (as they probably should be) you could create separate files for both variables and mixins...

- less_directory
  |-- mixins.less
  |-- variables.less
  |-- style1.less
  `-- style2.less

..and then just import them as needed.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM