@renzp/css-scoped-loader

0.0.16 • Public • Published

css-scoped-loader

css文件中添加scopedloader

注意:需要搭配@renzp/jsx-scoped-loader@renzp/swc-jsx-scoped@renzp/babel-plugin-jsx-scoped一起使用

Usage

npm init @renzp/css-scoped-loader
module: {
  rules: [
    {
      test: /\.scope\.css$/,
      exclude: /node_modules/,
      use: [
        'style-loader',
        'css-loader',
        '@renzp/css-scoped-loader',
      ],
    },
  ],
},

样式穿透

如果需要样式穿透,可以使用::global

原始代码

.app {
  color: #000;
}
::global .app {
  font-size: 20px;
}

转换之后代码

.app[data-scope-4ef1f8c9] {
  color: #000;
}
.app {
  font-size: 20px;
}

Package Sidebar

Install

npm i @renzp/css-scoped-loader

Weekly Downloads

2

Version

0.0.16

License

MIT

Unpacked Size

3.25 kB

Total Files

3

Last publish

Collaborators

  • renzp