reactjs不导入css

Posted

技术标签:

【中文标题】reactjs不导入css【英文标题】:reactjs not importing cs-s- 【发布时间】:2021-01-06 20:42:59 【问题描述】:

我正在使用基于 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

【问题讨论】:

将导入更改为import './cssname.css';&lt;div className="myclass"&gt;&lt;/div&gt; @Nithish 我关注 Docs (github.com/fraina/react-popupbox) 但 css 无法正常工作并且按照您的建议进行操作。 【参考方案1】:

nextJS 不允许您在 pages/_app.js 上导入 CSS 文件。如果还没有,请创建 pages/_app.js 文件。然后,导入 CSS 文件。更多信息请查看文档:Built-In CSS Support

【讨论】:

以上是关于reactjs不导入css的主要内容,如果未能解决你的问题,请参考以下文章

ReactJs 在导入 svg 文件时抛出错误

如何在reactjs中删除导入的css

为 ReactJS 应用程序导入图像的问题

文档准备好时导入 npm (ReactJS/Next.js)

使用 GraphQL 和 ReactJS 未定义导入的 <Query> 组件

Reactjs - 路由不适用于导入的组件