【发布时间】:2017-04-23 20:57:31
【问题描述】:
我正在尝试将 sass/scss 支持添加到 create-react-app。
所以我做了这些步骤:
npm ejectnpm install sass-loader node-sass --save-dev-
打开 webpack.config.dev.js 文件并将其添加到加载器部分:
{ test: /\.scss$/, loaders: ["style", "css", "sass"] },
在我的 app.js 文件中,我引用了一个 scss 文件:import './css/app.scss';
当我运行 npm start 时,所有内容都可以正常编译,但应用程序加载时没有样式。
我错过了什么?
【问题讨论】:
-
你错过了
include: paths.appSrc -
@TheReason - 我试过有没有它,都没有帮助
-
你关注this comment并在
exclude添加一行了吗? -
@DanAbramov - 谢谢丹,它成功了!你把它写成答案怎么样,我可以把它标记为真的?
-
我遇到了这个问题来自使用
node-sass-chokidar的旧版本的react-scripts。我可以通过删除旧的自动生成的.css文件并卸载node-sass-chokidar和npm-run-all来使其工作。之后,我跑了npm install sass-loader node-sass --save-dev。然后,我运行npm start,它在控制台中输出文件路径错误,我可以使用CRA style docs 快速解决。然后,一切正常。
标签: reactjs webpack create-react-app