提问人:Магомедсалам 提问时间:5/28/2023 最后编辑:Магомедсалам 更新时间:6/10/2023 访问量:140
&ers和 postcss-nested 在 create-react-app 中不起作用
ampersand postcss-nested not working in create-react-app
问:
&符号在样式中不起作用(postcss)
包npm i --dev autoprefixer postcss-nested postcss-cli npm-run-all
命令
"scripts": {
"start": "npm-run-all -p watch:css start-js",
"build": "npm-run-all build:css build-js",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"build:css": "postcss src/styles/main.css -o src/index.css",
"watch:css": "postcss src/styles/main.css -o src/index.css -w",
"start-js": "react-scripts start",
"build-js": "react-scripts build"
}
postcss.config,.js 在根目录中
module.exports = {
plugins: [require("postcss-nested"), require("autoprefixer")],
};
法典:
- 索引 .css
.App {
background-color: #ffffff;
&-header {
background-color: yellow;
}
}
- 应用.js
<div className="App">
<header className="App-header">test</header>
</div>
为什么代码中的 & 号不起作用?
答:
0赞
Магомедсалам
6/10/2023
#1
使用 CRA 时,需要编写 npm eject,然后才在出现的配置中写入更改。
如果您不想在编写 npm eject 时获取所有配置,请使用 CRACO - 它允许您单独为配置创建一个文件
评论
react-scripts
postcss.config.js
postcss-nested