【发布时间】:2018-10-26 15:34:28
【问题描述】:
所以,我以前用create-react-app@v1写gulp任务来缩小和编译SASS,这不是实时的,但现在在create-react-app@v2,Facebook已经支持node-sass编译并实时反映变化。所以,我的问题是
使用 node-sass,我应该把我的
styles.scss放在哪里?
我试过把它放在index.html,但它不起作用,所以也许 index.js 会解决这个问题?
一旦我
npm run build,CRA2 会缩小我在styles.min.css中的 SASS 吗?
【问题讨论】:
-
@AlexanderStaroselsky 是的,我阅读了文档,但没有提到如何缩小您编译的 css,通常我使用
cssnano进行缩小。 -
你真的试过了吗?按照文档导入 SCSS 文件并查看它是否在
npm run build上编译和缩小? -
@AlexanderStaroselsky 还没有,我给它做个dummy,但是后处理显示CSS没有缩小facebook.github.io/create-react-app/docs/post-processing-css
-
你应该试试。创建一个新的
create-react-app,将App.css更新为App.scss并更新package.json中的browserslist编译、缩小和后处理CSS。试试"last 2 versions"和"> 5%"forbrowserslist类似display:flex,它将添加必要的浏览器前缀。关键是,下次再试一次,你的问题就会有一半得到回答。
标签: reactjs sass create-react-app