nodejs编译sass模块包 node-compass,与gulp包gulp-sass使用方法

简介:node express或者就是node项目中,要自动编译sass方法很多,比如gulp 比如考拉,比如今天我想说的这个包node-compass。

  • 方法一: 命令行编译sass:
  • 方法二:gulp-sass
  • 方法三:node-compass

方法一: 命令行编译sass:

1 compass compile

回车确认即可生成对应的css代码

方法二:gulp-sass

1.前提条件:

电脑中安装有ruby,

项目中已经安装与配置好基本的gulp(配置与安装本文不介绍。gulp基本用法也不介绍)

2.下载gulp-sass包:

npm install gulp-sass --save-dev

3.基础用法:

在你的gulpfile.js中加入以下代码:

 1 var gulp = require(‘gulp‘);
 2 var sass = require(‘gulp-sass‘);
 3
 4 gulp.task("sass", function() {
 5     return gulp.src("test/*.scss")
 6         .pipe(sass().on("error", sass.logError))
 7         .pipe(gulp.dest("public/css"));
 8 });
 9
10 gulp.task(‘watch‘, function () {
11     gulp.watch("public/sass/*.scss", ["sass"]);
12 });

解释:头两句引入模块,没啥可说的吧。

第5句:gulp.src() 里面参数为你的sass文件,比如"test/a.scss"--表示自动编译test文件夹下的a.scss。如果需要编译该文件夹下的所有scss文件,则用*表示:test/*.scss.

第6句: 照着写

如果你用过gulp或者考拉等的自动编译sass,那你一定清楚:当你写完一句sass后,基本是同时的会生成对应的css代码。但是node-compass不是,你必须在网页里

时间: 2024-08-03 03:14:10

nodejs编译sass模块包 node-compass,与gulp包gulp-sass使用方法的相关文章

nodejs编译安装,npm全局安装模块

Nodejs官方网站:下载nodejs源码 Nodejs中文社区 Node Packaged Modules POSIX系统中编译Node.js需要三个工具: C++编译器gcc或clang/LLVM Python2.5以上,不支持Python3 libssl-dev提供SSL/TLS加密支持 下载源码包:node-v0.10.29.tar.gz tar zxvf node-v0.10.29.tar.gz cd node-v0.10.29 ./configure make sudo make i

nodejs的require模块及路径

在nodejs中,模块大概可以分为核心模块和文件模块. 核心模块是被编译成二进制代码,引用的时候只需require表示符即可,如(require('net')). 文件模块,则是指js文件.json文件或者是.node文件.在引用文件模块的时候后要加上文件的路径:/-/-/xxx.js表示绝对路径../xxx.js表示相对路径(同一文件夹下的xxx.js),../表示上一级目录.如果既不加/-/.../又不加./的话,则该模块要么是核心模块,要么是从一个node_modules文件夹加载. 对于

Nodejs中关于模块的总结

关于Nodejs中的模块 概念 Nodejs在ECMAScript的基础上扩展并封装了许多高级特性,如文件访问.网络访问等,使得Nodejs成为一个很好的Web开发平台.基于Nodejs这个平台将Web开发常用的一些功能进行封装,称为模块. 1.系统模块 1. 模块被加载后才能使用,Nodejs提供了全局的函数require加载模块. 1.os模块 获取当前操作系统信息 2.fs模块 文件读写操作 3.path模块 路径处理 2. require加载模块路径 相对路径: 如 ./ 或 ../ 绝

nodeJS基础:模块系统

1. node JS 模块介绍 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统. 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的.换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码.JSON 或者编译过的C/C++ 扩展. 2. 创建模块 Node.js 提供了exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的

Node.js入门:包结构

JavaScript缺少包结构.CommonJS致力于改变这种现状,于是定义了包的结构规范(http://wiki.commonjs.org/wiki/Packages/1.0 ).而NPM的出现则是为了在CommonJS规范的基础上,实现解决包的安装卸载,依赖管理,版本管理等问题.require的查找机制明了之后,我们来看一下包的细节. 一个符合CommonJS规范的包应该是如下这种结构: 一个package.json文件应该存在于包顶级目录下 二进制文件应该包含在bin目录下. JavaSc

如何编写package.json配置NodeJS项目的模块声明

在NodeJS项目中,用package.json文件来声明项目中使用的模块,这样在新的环境部署时,只要在package.json文件所在的目录执行 npm install 命令即可安装所需要的模块. package.json文件中可配置的项有:名称(name).应用描述(description).版本号(version).应用的配置项(config).作者(author).资源仓库地址(repository).授权方式(licenses).目录(directories).应用入口文件(main)

node.js之mysql包使用说明

作者:zhanhailiang 日期:2014.11.16 本文将讲解如何在node.js平台上依赖mysql包实现对mysql的访问. 1. 安装: [root@~/wade/nodejs/nodebeginner/mysql_test]# npm install mysql 2. 基于mysql包实现对mysql的连接和查询: [root@~/wade/nodejs/nodebeginner/mysql_test]# cat mysqltest.js var mysql = require(

nodejs学习(模块的简单了解)

1.模块模块(Module)是nodejs最重要的支柱,开发一个具有一定规范的程序不可能只用一个文件, 通常我们需要把各个功能拆分,封装,然后在组合在一起,模块正是为了现在这种方式而诞 生的.在浏览器的javascript中,脚本模块的拆分和组合通常情况下我们都使用Html的 Script标签来实现,但是nodejs给我们提供了require这个函数来调用其他的模块.-----------------------------------------------------------------

Linux下的内核编译与模块操作

Linux下的内核编译与模块操作 一:实验环境 1):虚拟机 2):linux系统 3):linux系统的硬盘的空余空间要大于7G 4):虚拟机的内存要大于2.5G以上 二:实验目标 1):源码编译Linux内核 2):使用Linux内核模块 3):实战-编译一个NTFS内核模块,实现linux挂载NTFS文件系统并实现读写功能 三:实验脚本 第一块 --源码编译Linux内核 linux系统与windows系统是两种截然不同的系统,windows系统中的软件都是需要付费的,而linux系统中的