以前使用create-next-app时,我总是能引导一个很好的以“Welcome to Next.js”为主题的应用程序,但今天当我使用create-next-app初始化一个next.js应用程序时,应用程序自动使用黑暗模式,因为这是我的系统首选项。
我想删除黑暗模式,并保持它的轻主题只在不改变我的系统首选项,但我无法做到这一点。
这是我的包裹
{
"name": "next-app",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"next": "12.2.3",
"react": "18.2.0",
"react-dom": "18.2.0"
},
"devDependencies": {
"eslint": "8.20.0",
"eslint-config-next": "12.2.3"
}
}
2条答案
按热度按时间xoshrz7s1#
在global.css中删除:
(prefers-color-scheme)媒体查询从浏览器读取颜色模式并应用其CSS样式
yacmzcpb2#
黑暗模式是在2022年7月通过this PR添加的,除了Motasem的回答,我还要删除
Home.module.css
中的媒体查询:2023年2月归档
看来现在媒体的质疑是这样的: