微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未在组件中导入 CSS

如何解决未在组件中导入 CSS

我有以下测试组件:

Test.css

.someClass {
    background-color: blue;
    width: 100px;
    height: 100px;
}

Test.tsx

import React from 'react';
import './Test.css';

export const Test = () => {
    return (
        <div className={'SomeClass'}>
            hello
        </div>
    );
};

webpack 配置的相关部分:

{
  test: /\.css$/,use: [
    {
      loader: 'style-loader'
    },{
      loader: 'css-loader',options: {
        sourceMap: !isProduction,modules: {
          localIdentName: '[local]',},}],

问题在于未应用样式。检查时,div 如下所示:

<div class="SomeClass">hello</div>

但是没有“SomeClass”css。

我怀疑这与一些 webpack 配置有关。我也试过这个:use: ['style-loader','css-loader'] 而不是上面的 use 数组,但没有运气。

编辑

此项目使用 react-jss

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。