TSX-VUE开发方式中 Webpack 中结合SCSS配置使用CSS module

webpack 配置项

image.png
{
        test: /\.css|scss$/,
        // use: 'sass-loader'
        loader: ExtractTextPlugin.extract({
          use: [
            {
              loader: 'css-loader',
              options: {
                modules: true,
                importLoaders:1,
                localIdentName: '[name]__[local]-[hash:base64:5]'
                // localIdentName: '[name]__[local]-[hash:base64:5]'
              }
            },
            "sass-loader",
          ],
          fallback: "style-loader",
        })
      },

组件中使用

image.png

第一步 在所用的组件中import 要使用的样式文件

第二步 在组件的dom 中添加 class={ ${style.xxxx} }

这里的style 对应上面的import ,xxxx 对应 style.scss 中的类名 如test

image.png

image.png

如果ts版本遇到其他问题可以在项目添加declaration.d.ts 文件尝试


image.png
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容