vue2.0以上版本安装sass(scss)

一、首先说明sass和scss的区别。

1、异同:1)简言之可以理解scss是sass的一个升级版本,完全兼容sass之前的功能,又有了些新增能力。语法形式上有些许不同,最主要的就是sass是靠缩进表示嵌套关系,scss是花括号

     2)文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名

     3)语法书写方式不同,Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),而 SCSS 的语法书写和我们的 CSS 语法书写方式非常类似。

//sass
.father
    width:100px;
    .son
        width:50px;
//scss
.father{
    width:100px;
    .son{
        width:50px;
    }
}       

2、 scss功能很强大的样子,能做运算、写函数啥的,但是我只是作为语法糖用而已,只看了些基础功能 
我个人常用的功能有:

    • 嵌套
    • 变量 $color : #111111;
    • 混入 @mixin
    • 继承 @extend

3、一个关于@mixin、@extend、%placeholder的适用场景总结

  • mixin 可以传变量
  • extend 不可以传变量,相同样式直接继承,不会造成代码冗余;基类未被继承时,也会被编译成css代码
  • placeholder 基类未被继承时不会被编译成css代码

二、

1、开始在vue项目中使用sass,在命令行输入一下命令进行安装(使用git命令行要用shift+insert 进行粘贴否则粘贴不上)

cnpm install node-sass --save-dev //安装node-sass cnpm install sass-loader --save-dev //安装sass-loader cnpm install style-loader --save-dev //安装style-loader 有些人安装的是 vue-style-loader 其实是一样的!

2. 这个时候你打开build文件夹下面的webpack.base.config.js
把里面的module改成这样的

module: {     rules: [           {             test: /\.vue$/,             loader: ‘vue-loader‘,             options: vueLoaderConfig          },           {             test: /\.js$/,             loader: ‘babel-loader‘,             include: [resolve(‘src‘),             resolve(‘test‘)]           },           {             test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,              loader: ‘url-loader‘,              options: {                 limit: 10000,                 name: utils.assetsPath(‘img/[name].[hash:7].[ext]‘)                             }                  },           {                     test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,                    loader: ‘url-loader‘,                    options: {                                limit: 10000,                                name: utils.assetsPath(‘fonts/[name].[hash:7].[ext]‘)                            }                    },           { //从这一段上面是默认的!不用改!下面是没有的需要你手动添加,相当于是编译识别sass!                      test: /\.scss$/,                     loaders: ["style", "css", "sass"]                  }                ]            }

3.在需要用到sass的地方添加lang=scss

 <style lang="scss" scoped="" type="text/css"> //你的sass语言 $primary-color: #333;    body {        color: $primary-color; //编译后就成了 color:#333;类似于js的变量!        } </style>

sass的一些其它用法可以查看官网!

原文地址:https://www.cnblogs.com/shaozhu520/p/10646628.html

时间: 2024-10-09 08:47:22

vue2.0以上版本安装sass(scss)的相关文章

Cocos2d-x 2.0以上版本安装方法

1,cd 到2dx根目录,MAC平台使用./create-multi-platform-projects.py  然后提示: -bash: ./create-multi-platform-projects.py: /usr/bin/evn: bad interpreter: No such file or directory 没关系,我们打开.py文件,发现其实引用的是tools/project-creator/create_project.py 这文件 2,我们再cd 到tools/proje

[extjs5学习笔记]第三十八节 sencha CMD 6.0.0.220版本安装

本文地址:http://blog.csdn.net/sushengmiyan/article/details/46740381 简介 sencha cmd 6安装过程不需要UAC控制了对于widnows来说,对于mac来说是启动权限,之前的版本,我们比较麻烦的事情是需要下载正确的ruby版本才可以使用cmd,现在6.0版本之后,就不需要单独安装ruby了,新版取消了对ruby的依赖.新版cmd增加了对jre的默认安装,选择下载包的时候,可以直接下载带有jre的安装包,这样就不需要再单独安装jre

HBASE 0.98版本安装,一步曲:编译HADOOP 2.2.0 x64版本

1.安装JDK 下载JDK 7u55版本,安装JDK和JRE都需要,JDK里面有tools.jar,这个jar包是一定需要的安装在/java上 2.下载Hadoop 2.2.0源代码 wget http://apache.dataguru.cn/hadoop/common/stable/hadoop-2.2.0-src.tar.gz解压缩tar zxvf hadoop-2.2.0-src.tar.gz -C /tmp 3.安装依赖包 yum -y install lzo-devel zlib-d

VUE2.0开发环境安装

安装nodejs后顺序执行如下命令: npm install webpack -g npm install vue-cli -g vue init webpack my-project cd my-porject npm i npm run dev

HBASE 0.98版本安装,二步曲:安装HADOOP到集群

1.准备4台服务器 一台作为namenode 192.168.137.101 hd1 三台作为datanode 192.168.137.102 hd2192.168.137.103 hd3192.168.137.104 hd4 2.拉平所有服务器的时间 使用ntpdate 略 3.配置多机互信 略 4.解压hadoop tar zxvf hadoop-2.2.0.tar.gz 5.移动hadoop到相应位置 mv hadoop-2.2.0 /home/hadoop/hadoop 6.在namen

HBASE 0.98版本安装,四步曲:安装HBAES 0.98

1.下载hbase-0.98.2-hadoop2-bin.tar.gz 2.解压缩 3.挪动hbase到相应的位置去/home/hadoop/hbase 4.配置hbase /home/hadoop/hbase/conf/hbase-site.xml <property> <name>hbase.rootdir</name> <value>hdfs://hd1:9000/hbase</value> </property> <pr

HBASE 0.98版本安装,三步曲:安装Zookeeper 3.4.5

1.下载zookeeper 3.4.5 2.解压 3.挪到合适的位置 /home/hadoop/zookeeper 4.设置一个zookeeper放置数据的位置 /home/hadoop/zk 5.修改zookeeper配置文件 vim /home/hadoop/zookeeper/conf/zoo.cfg tickTime=2000initLimit=10syncLimit=5dataDir=/home/hadoop/zkclientPort=2181 server.1=hd1:2888:38

Mysql 8.0.* zip版本 windows安装

一,MySQL8.0.*zip版本安装步骤. 1,下载 https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-winx64.zip 注现在最新的版本是8.0.15 2,解压 将mysql-8.0.15-winx64.zip解压到 D:/mysql 目录下 3,打开cmd命令控制台,输入以下命令. d: cd\ cd mysql cd bin d:\mysql\bin>mysqld --initialize-insecure     

vue2.0中使用sass

第一部分:Sass语言 Sass是一种强大的css扩展语言(css本身并不是一门语言),它允许你使用变量.嵌套规则.mixins.导入等css没有但开发语言(如Java.C#.Ruby等)有的一些特性,并且完全兼容CSS语法.Sass有助于保持大型样式表结构良好. Sass有两种语法. 一种称为SCSS,是一个CSS3语法的扩充版本,也就是说,所有符合CSS3语法的样式表也都是具有相同语法意义的SCSS文件,SCSS样式表文件要以.scss扩展名结尾.在vue中,我们可以使用<style lan