【发布时间】:2017-08-13 17:18:19
【问题描述】:
我正在使用node-sass 将sass 文件转换为css,但不知何故它没有在文件夹中创建css 文件。请帮助我解决我在代码中做错了什么。
我的文件夹结构是这样的 -
我在css 文件夹中有一个main.scss 文件。
我的index.js 代码是 -
var fs = require('fs');
var sass = require('node-sass');
sass.render({
file: './css/main.scss',
outFile: './css/main.css',
}, function(err, result) {
if(err)
throw err;
console.log(result);
});
虽然控制台中没有抛出错误,但 css 文件也没有在 CSS 文件夹中生成。让我知道我在这里做错了什么。
仅供参考 - 这是控制台中的结果输出。
编辑 1
我将 index.js 文件的代码更改为以下但仍然无法正常工作 -
var fs = require('fs');
var sass = require('node-sass');
sass.render({
file: './css/main.scss',
outFile: 'css',
}, function(err, result) {
if(err)
throw err;
fs.writeFile(__dirname + '/css/', 'main.css', function(err){
if(!err){
//file written on disk
}
});
});
【问题讨论】:
标签: javascript node.js windows sass node-sass