在create-react-app创建的应用中安装Sass

2018-04-28  本文已影响0人  秋天下雨淋湿冬天

1、安装create-react-app

使用 create-react-app 配置 react 开发环境,像下面这样,就可以构建一个新的 react 单页面应用,非常方便。

npm install -g create-react-app    //用 npm安装 create-react-app

create-react-app my-app              //用 create-react-app 创建自建项目 my-app

cd my-app                                     //进入自建项目 my-app

npm start                                       //npm 启动

2、安装 SASS

但是现在的 create-react-app(react.15.6.1) 去掉了默认支持Sass等预处理器,官方文档说明,有如何配置预处理器,如果我们要使用预处理器时,就需要我们自己来配置,在按着官方文档进行配置时,npm start 是有效果的,但是当我改动 scss 文件时,就会报错。然后就在网上查找了一些相关配置,发现这样也是可以的:

安装依赖

npm install sass-loader node-sass --save-dev

如果长时间安装不上,试试淘宝镜像

可以先下载一下淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

然后就可以使用cnpm啦

cnpm i sass-loader node-sass --save-dev

就这样,搞定~

在node_modules/react-scripts/config下找到 webpack.config.dev.js 文件,在 exclude 中添加 /.scss$/,

并在loaders中添加一项:

{

    test:/\.scss$/,

    loaders:['style-loader','css-loader','sass-loader'],

},

像这样:

至此,Sass 就配置好了。

注意,我们只是修改了 webpack.config.dev.js ,如果要在生产环境中生效,需要在webpack.config.prod.js做同样的配置

3、引入千牛UI测试一下

安装QNUI

QNUI提供了npm包的引入方式,在项目目录下运行

npm install qnui --save

在文件头部引入QNUI

import 'qnui/lib/button/index.scss';

import Button from 'qnui/lib/button'; 

重新npm start 

完成!

如果对你有帮助,请点赞收藏!

参考文章:点此查看

上一篇下一篇

猜你喜欢

热点阅读