在原生nodejs中使用Sass

1.创建根目录文件名称为demo,运行 cnpm install(淘宝源安装)安装node_modules

2.安装express:  cnpm install express

3.创建js文件命名为 app.js 并编写如下代码

var express = require('express');
var app = express();app.use(express.static('public'));app.get('/', function (req, res) {res.sendFile( __dirname + "/" + "index.htm" );
});
app.listen(3000, function () {console.log('app is listening at port 3000');
});

4.安装全局 node-sass: cnpm install -g node-sass

5. 新建两个文件 scss 和 css 目录 在sass中创建mian.scss文件,并编写sass样式

6.运行命令: node-sass -o css scss/main.scss 这样scss代码就会生成到css目录下编程css文件

也可以将命令放到package.json,package.json需要npm init的时候生成,并且 我们的的 build-css是放在script下面

比如 nom start 命令,对应的 命令是  node app.js(app.js 是我们定义的文件名称,它包含了步骤3中的代码,)

节点是:"start":"node app.js",命令如下

运行 npm run watch -css的时候,只要改动scss下的文件,就会立刻生成css到css目录下。

该命令是生成所有的文件:node-sass -w -r <源文件夹> -o <目标文件夹> //它只会跟踪同名文件,没有则新建

转载于:https://www.cnblogs.com/MarkSun3/p/9252728.html

nodejs中使用node-sass相关推荐

  1. npm run dev时报错:Node Sass does not yet support../nodejs与node-sass版本冲突

    出现:cnpm install或者npm run dev时报错 Node Sass does not yet support your current environment: Windows 64- ...

  2. node作为php中转带参数,Nodejs中使用命令行如何进行传参(代码)

    本篇文章给大家带来的内容是关于Nodejs中使用命令行如何进行传参(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 使用commander.js.npm install com ...

  3. Node Sass找不到您当前环境的绑定

    本文翻译自:Node Sass couldn't find a binding for your current environment I am having issues building an ...

  4. 带你入门nodejs第一天——node基础语法及使用

    带你入门nodejs第一天--node基础语法及使用 带你入门nodejs第二天--http 模块化 npm yarm 带你入门nodejs第三天-express路由 带你学习nodejs第四天--身 ...

  5. Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js

    > Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 出现 ...

  6. nodejs+html转换pdf,Nodejs中使用phantom将html转为pdf或图片格式的方法

    最近在项目中遇到需要把html页面转换为pdf的需求,并且转换成的pdf文件要保留原有html的样式和图片.也就是说,html页面的图片.表格.样式等都需要完整的保存下来. 最初找到三种方法来实现这个 ...

  7. nodeJS中读写文件方法的区别

    导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三 ...

  8. Nodejs中搭建一个静态Web服务器,通过读取文件获取响应类型

    场景 Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件让全世界浏览,还可以放置数据文件,让全世界下载.目前最主流的Web服务 ...

  9. Nodejs中的模块系统

    一.模块化的定义 ①具有文件作用域 ②具有通信规则:加载和导出规则 二.CommonJS模块规范 1.nodejs中的模块系统,具有文件作用域,也具有通信规则,使用require方法加载模块,使用ex ...

最新文章

  1. 2022-2028年中国果壳活性炭行业市场发展调研及竞争战略分析报告
  2. python文本替换 数据库_Python pptx(Power Point)查找和替换文本(ctrl+H)
  3. OpenHarmony和HarmonyOS有什么区别?这篇文章讲清楚了
  4. 成员变量的声明位置引起编译错误
  5. 实践 Redux,第 1 部分: Redux-ORM 基础
  6. 牛客寒假算法基础训练营6
  7. SVN的使用及MyEclipse的集成
  8. 汇编的接触——基础知识
  9. Mybatis学习(5)高级映射
  10. 极品抓鸡教程36课笔记
  11. 怎样通过计算机修改蓝牙音箱,有线音箱怎么改蓝牙无线音箱 有线音箱改无线音箱方法介绍【详解】...
  12. captain and crew
  13. linux内存中的文件权限,Linux系统管理(用户权限、磁盘存储、文件系统、内存、进程)...
  14. Android深入浅出系列课程---Lesson7 LLY110426_Android系统启动
  15. Python—完美计算个税和税后收入(求职重要参考神器)
  16. 第二十九天 redis应用
  17. Android制作简单的计算器
  18. 网站运营中同时把握好网站推广和用户体验度
  19. 2020春招---飞鱼科技 一面面经
  20. 阿里巴巴2014年校园招聘试题解答

热门文章

  1. Field userManageService in com....
  2. 又要辞职了,又要换工作了
  3. 生活中有哪些越早明白越好的道理?
  4. 吸引人才的十大顶尖运营机制
  5. 一切想要发财的人,你都要善于看到隐形的东西
  6. 500能不能配个玩英雄联盟的电脑?
  7. 解决“/dev/mapper/centos-root 100%”满了
  8. linux内核根据skb获取目的mac地址
  9. sql azure 语法_Azure Data Studio中SQL Server Profiler
  10. 转储sql文件_在Linux上SQL Server中更改SQL转储文件位置