一、安装node-sass

$ npm install node-sass --save
# or
$ yarn add node-sass

之后你就可以使用Sass了

//可以在js文件中通过import 来引用*.scss文件
import  './public.scss'
//可以在scss文件中通过@import来引用*.scss文件
@import './public.scss';

注意:这边引用路径的都是相对路径。

二、使用绝对路径来引用scss文件

在用scss的过程中,你可能想要在src目录下创建一个放置公共scss文件的目录,这个时候使用相对路径会出现烦人的‘…/…/…/…/public.scss’的写法,使用绝对路径的方式明显方便很多,在最新的文档中,官方给出了一个非常简单的操作,在src目录下添加一个jsconfig.json文件:

{"compilerOptions": {"baseUrl": "src"},"include": ["src"]
}

之后就可以任意使用绝对路径的写法了:

//可以这样引用scss
@import 'styles/public.scss';
//甚至可以这样来引用一个组件
import 'component/Button.js'

Note: jsconfig.json如果要生效,请将react-scripts升级至最新版本。

React脚手架中使用Sass相关推荐

  1. react项目中使用sass

    因为脚手架中已经有了sass,用的话只需要导个包 node-sass

  2. 在react脚手架中使用Tailwind CSS (入门)

    参考教程  Build a Website with React and Tailwind CSS - SitePoint 本文翻译外网,主要自用 1. 安装 Tailwind CSS 所需的依赖项 ...

  3. react打包后图片丢失_React系列四 - React脚手架

    一. 认识脚手架 1.1. 前端工程的复杂化 如果我们只是开发几个小的demo程序,那么永远不需要考虑一些复杂的问题: 比如目录结构如何组织划分: 比如如何管理文件之间的相互依赖: 比如如何管理第三方 ...

  4. React脚手架学习笔记

    一.前端工程的复杂化 如果我们只是开发几个小的demo程序,那么永远不需要考虑一些复杂的问题: 比如目录结构如何组织划分: 比如如何管理文件之间的相互依赖: 比如如何管理第三方模块的依赖: 比如项目发 ...

  5. 【webpack系列】从零搭建 webpack4+react 脚手架(四)

    经过三个章节的学习,你已经学会搭建了一个基于webpack4的react脚手架.如果要更改配置,比如,你希望把编译后的js文件和css文件等单独放dist下的static目录下,你想想,是不是有点麻烦 ...

  6. 创建react脚手架

    react脚手架工具 1 .全局安装create-react-app npm i -g create-react-app 2. 创建react项目 create-react-app 项目名 3.进入项 ...

  7. React学习笔记---React脚手架

    React脚手架 一.使用create-react-app创建react应用 1.react脚手架 2.创建项目并启动 3.react脚手架项目结构 4.功能界面的组件化编码流程(通用) 5.用脚手架 ...

  8. React学习笔记3:React脚手架

    使用create-react-app创建react应用 react脚手架 xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目 包含了所有需要的配置(语法检查.jsx编译.devServe ...

  9. React脚手架搭建及目录结构介绍

    react脚手架(create-react-app)搭建 npm install -g create-react-app create-react-app todolist (文件夹名) npm st ...

最新文章

  1. 拿高薪的程序员,都学习了什么编程语言?
  2. 企业应用系统总体设计-----面向对象方法
  3. python3 selenium 无头浏览器 无界面 chromedriver
  4. 在app中从下向上滑动,以找到不在默认第一页的元素
  5. 【PAT乙级】1054 求平均值 (20 分)
  6. 微信公众号的搭建-第五天-自定义菜单
  7. 最新变体Transformer!∞-former!DeepMind 出品!
  8. 【BZOJ3616】War,KD树+bitset压位
  9. 利用公式画图_【高中数学】重要公式大汇总!
  10. 【白皮书分享】2020新式茶饮白皮书:数字化进阶-奈雪.pdf(附下载链接)
  11. 12.Memcached 与 Redis 区别
  12. VOS3000 8.05安装及源码
  13. 广义线性模型和广义加法模型_广义线性模型代码
  14. Matlab条件语句
  15. 访问网络共享找不到网络名的解决方案
  16. Chrome导出扩展程序
  17. android 侧滑功能,Android侧滑粘稠效果的实现
  18. Linux 安装字体库-宋体
  19. IDEA插件系列(87):Base64 image encoder插件——以base64编码的形式查看图像
  20. ansible aws_如何使用Ansible管理您的AWS资源

热门文章

  1. 凸优化问题定义及其凸函数、凸集、仿射函数相关概念和定义
  2. 去除IDEA sql文件黄色背景提示
  3. 关键字搜索苏宁商品API接口(苏宁商品列表API接口)
  4. Linux环境hdparm 工具使用
  5. 文件管理 廉价磁盘阵列
  6. 廉价冗余磁盘阵列(RAID)介绍 各级RAID的比较
  7. SpringBoot单实例与线程安全总结
  8. js 同时绑定click||dblclick事件
  9. 明七暗七(数位dp-二分查找 + dfs)
  10. 基于蜻蜓优化算法的认知无线电网络的服务质量研究附Matlab代码