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

reactjs不导入css

如何解决reactjs不导入css

我正在使用基于nextsjs的项目,在其他页面中,如果我这样加载CSS则可以正常工作

import css from './cssname.css';

<div className={css.myclass}></div>

但是现在我正在处理lightbox component,我需要为此导入css,所以我要这样做

import "react-popupBox/dist/react-popupBox.css"

css在我的代码中不起作用。这是我的完整代码,我从docs一个示例中复制粘贴。

import React,{Component} from 'react';
import { PopupBoxManager,PopupBoxContainer } from 'react-popupBox';
import "react-popupBox/dist/react-popupBox.css"

class lightBox extends Component{

    constructor(props){
        super(props)

        this.openPopupBox = this.openPopupBox.bind(this);
    }

    openPopupBox(){
        const content = (
            <div>
              <p>Work like you don't need the money.</p>
              <p>Dance like no one is watching.</p>
              <p>And love like you've never been hurt.</p>
              <span>― Mark Twain</span>
            </div>
          )
          PopupBoxManager.open({ content })
    }

    render(){
        return(
            <div> 
                <button onClick={this.openPopupBox}>Click me!</button>
                <PopupBoxContainer/>
            </div>
        )
    }
}

export default lightBox

解决方法

nextJS不允许您在页面/_app.js上导入期望的CSS文件。创建pages / _app.js文件(如果尚不存在)。然后,导入CSS文件。有关更多信息,请检查文档:Built-In CSS Support

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