当前位置: 首页 > 知识库问答 >
问题:

前端 - nextjs不使用css model,直接用.parentclass{ .class{} }方式?

蒙光华
2023-07-13

**大佬们都采用的是CSS Model方案吗?或者在pages/_app.js 引入一堆?
感觉应该是支持向create- react-app引入sass的,我再找找资料看看,感觉是少了配置**

大佬们最近刚由 create- react-appNnextJS。觉得用css CSS Mmodel 每次都加一个 ${style.XXX} 太麻烦了,之前用的 .parentclass { .class{ } } 标签嵌套也能解决样式污染,于是就这样做了。

神奇的是在 Mac 上面能正常运行,我在家里面的 Windows 电脑直接报错让用 CSS Model

想问下大佬们这种 CSS 引用方式正确吗?������
image.png

我把代码拉到新目录执行 yarn 就报错,但是我不想用 CSS Model

image.png
大佬们看看,他就是这样跑起来了。但是新创目录拉下来就跑不起来。因为能这样跑起来我心想这样写应该是可行的,只是我不知道配置。按照官方要求使用css Model或者APP下引用确实就没问题了,初生牛犊想折腾折腾��
❯ npm list
next-home@0.1.0
├── antd@5.6.4
├── autoprefixer@10.4.14
├── eslint-config-next@13.4.9
├── eslint@8.44.0
├── lodash.isempty@4.4.0
├── next@13.4.9
├── postcss@8.4.25
├── react-dom@18.2.0
├── react-reveal@1.2.2
├── react@18.2.0
├── sass@1.63.6
├── store@2.0.12
└── tailwindcss@3.3.2
WX20230713-113628@2x (2).png

共有2个答案

范承望
2023-07-13

安装一下 sass 包来启用就行了,你想直接用但是你要配置插件,比如 postcss-nested。但是,这会让你的项目配置更复杂。还是推荐用 CSS Modules,这是Nextjs默认支持的

徐鸿文
2023-07-13

报错信息里面说明了解决方案了呀。
移动到 pages/_app.js 中来引入你的 HomePage.scss 就好了

import '../styles.css'
 
export default function MyApp({ Component, pageProps }) {
  return <Component {...pageProps} />
}

相关链接

Global CSS Must Be in Your Custom <App> | Next.js

 类似资料:
  • 请教一下大佬们,按照官方的例子(官方只有 react 的例子),遇到了window is not defined报错,然后百度发现了一个相同的用户 https://juejin.cn/post/7229984415329108024 但是, 我按照他的方法接入是不报错了, 但是一直也没有正常显示出来 ===================updated============= 好像我把他的ama

  • 比如定义了一个变量 --text-color:red,能否则直接使用类名color-[--text-color]或者类似的其他能直接用变量名的写法

  • 例如我 import {test} from './test.js' 我如何直接在 <el-dialog :before-close= "test(this)"> 中使用 还是必须创建一个中转函数才行 请高手赐教,谢谢!

  • 问题内容: 有没有一种方法可以使用客户端(而不是Node.js)JavaScript直接连接到Redis? 我已经为一些项目成功使用了Node.js + PHP + Redis + Socket.io(用于客户端)。但是,我确实认为这可以进一步简化为类似PHP + Redis + Browser javascript的东西- 取出Node.js服务器,这是我不愿意使用的另一台服务器。对于简单的事情

  • 请问我们在使用类型注释的时候,何时使用type class名,何时使用class名呢? 我经过如下实验: 比如以上,是否是返回类型为class名称的时候,使用 typeof class名,返回类对象的时候,使用class名?

  • sql语言可以囊括增删改查所有的要求 为何不直接拓展或者限制sql能力而要搞什么 restful api等等?