【问题标题】:Use css modules on scss在 scss 上使用 css 模块
【发布时间】:2018-06-30 02:28:19
【问题描述】:

是否可以同时使用 scss 和 css 模块。我有一个反应项目,我的 css 文件遵循 scss。我想在这个项目上使用 css 模块。是否可以在这些 scss 样式上使用 css 模块?

例如我有这样的 css 文件(嵌套 scss 样式)

.navbar-side {
  position: absolute;
  background: rgba(255, 255, 255, 0.15);
  width: 28.9vmin;
  top: 10.54vmin;
  padding-bottom: 3.4vmin; }
  .navbar-side .logo {
    width: 50%;
    height: 20.4vmin;
    background: url("../images/logo.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-left: 25%; }
  .navbar-side .navbar-item {
    padding: 1.36vmin;
    transition: all 0.2s ease;
    cursor: pointer;
    padding-left: 5.1vmin; }
    .navbar-side .navbar-item:hover {
      background: rgba(255, 255, 255, 0.15); }
    .navbar-side .navbar-item.active {
      background: rgba(255, 255, 255, 0.25); }
    .navbar-side .navbar-item .navbar-item-inside {
      display: none; }

现在如何将它与 css 模块一起使用?我的意思是我可以使用 className = {style.navbar-side} 为我的一个 div 赋予样式吗?

【问题讨论】:

  • SCSS 是 CSS 的超集,所以,是的,您可以拥有一个向后兼容 CSS 的 SCSS 文件(换句话说,一个已重命名为 .scss 的 .css 文件)。
  • 请看我的编辑。

标签: sass css-modules react-css-modules


【解决方案1】:

抱歉,我觉得如果您使用 webpack 可以实现该解决方案。您可以将 css 和 scss 全部捆绑到一个文件中。

【讨论】:

    猜你喜欢
    • 2017-04-07
    • 1970-01-01
    • 2021-10-06
    • 2019-11-27
    • 2016-10-27
    • 2020-03-27
    • 2019-10-01
    • 2017-03-15
    • 2018-11-25
    相关资源
    最近更新 更多