sass 安装与使用

1.安装。

  安装ruby :http://rubyinstaller.org/downloads   

  

  

  创建项目:在f盘创建一个名为sass的文件夹

  ruby命令行:f:

  ruby命令行:cd sass

  ruby命令行:gem install sass

  ruby命令行:gem update sass   更新

  ruby命令行:gem uninstall sass 卸载

  ruby命令行:sass -v 版本检查

 2.ruby编译初尝试:

  

 

  test.scss

  

$body-color:#FF6000;
body{
    background-color: $body-color;
}

  index.html

  

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" href="css/test.css" />
	</head>
	<body>
	</body>
</html>

  下面将scss文件编译到css文件下

  ruby命令行:sass --watch demo1/scss/test.scss:demo1/css/test.css        // --watch 可以不加,加上的目是在修改完scss文件后自动编译更新。

  或ruby命令行:sass --watch demo1/scss/:demo1/css    //将demo1/scss下的文件全部编译到demo1/css文件下

 3.webpack打包编译并自动编译更新

  

  index.html:

  

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<h1>webpack打包scss文件</h1>
		<script src="bundle.js" type="text/javascript" charset="utf-8"></script>
	</body>
</html>

  sass.scss:

$color:#dbdbdb;
$font-color:#333333;
body{
    background-color: $color;
}
h1{
    color:$font-color;
}

  index.js

require('./sass.scss');

  webpack.config.js:

module.exports = {
  entry: './index.js',
  output: {
  	publicPath:'',
    filename: 'bundle.js' 
  },
  module: {
    loaders: [
        {
            test:/\.scss$/,
            loader:['style-loader','css-loader','sass-loader']
          }
    ]
  }
}

  package.json修改scripts如下:

  "scripts": {
    "start":"webpack-dev-server --progress --colors --hot --inline"
  },

  node命令行:webpack 

  node命令行:webpack-dev-server

  如果有很多报错,则是未安装一些模块和加载器。如果报cant find module 或 cant resole .......

  如处理: cnpm install --save-dev css-loader    cnpm install --save-dev style-loader   cnpm install --save-dev sass-loader  cnpm install --save-dev node --sass

      cnpm install --save-dev webpack webpack-dev-server

   

 

转载于:https://www.cnblogs.com/changyaoself/p/7993335.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值