美文网首页
关于CSS Modules

关于CSS Modules

作者: bc63f6792451 | 来源:发表于2017-07-25 10:31 被阅读0次

CSS Modules是一个css文件,包含所有的类名和动画名,默认是局部,而:global的方式是全局的。

1.当引入一个CSS Modules到一个js文件里时,它导出的是一个对象。

import styles from "./style.css";
// import { className } from "./style.css";

element.innerHTML = '<div class="' + styles.className + '">';

2.全局的写法
css文件时:global(.xxx)
less文件时

:global {
  .global-class-name {
    color: green;
  }
}

3.为什么使用CSS Modules?
模块化并重用css
(1)不会造成冲突
(2)更明确的依赖关系
(3)没有全局的

4.关于webpack
webpack里面有一个css-loader,它有一个参数modules决定是否使用CSS Modules,css-loader把所有局部空间标识用全局独特的名字代替,然后导出用过的标识。

原文链接:https://github.com/css-modules/css-modules

相关文章

  • 关于CSS Modules

    CSS Modules是一个css文件,包含所有的类名和动画名,默认是局部,而:global的方式是全局的。 1....

  • CSS文章整理

    CSS Module CSS Modules 详解及 React 中实践CSS Modules 用法教程

  • CSS 的进化

    CSS 的进化: CSS Evolution: From CSS, SASS, BEM, CSS Modules ...

  • CSS Modules

    CSS Modules CSS Modules是一个流行的,用于模块化和组合 CSS 的系统。vue-loader...

  • #4 react-css-modules

    CSS Modules 在React中写样式有多种方式,比较常见的有 CSS modules,这种方法将css样式...

  • React CSS Modules(译文)

    原文地址:react-css-modules阅读本文前建议了解 CSS Modules 的知识。墙裂推荐阅读 Ca...

  • CSS Modules

    待续

  • CSS Modules

    原文地址 前段时间在阅读 ant-design-pro 的源码时,发现了一种没见过的 CSS 书写方法,它能有效地...

  • CSS Modules

    调研:http://www.ruanyifeng.com/blog/2016/06/css_modules.htm...

  • CSS Modules

    1. 什么是CSS Modules? Official definition[https://github.com...

网友评论

      本文标题:关于CSS Modules

      本文链接:https://www.haomeiwen.com/subject/sfcwkxtx.html