node-sass
をsass
ファイルに変換してcss
に変換していますが、何らかの形でフォルダにCSSファイルが作成されていません。コードで間違っていることを私に助けてください。CSSファイルがWindowsでノードサスを使用して生成されていません
マイフォルダ構造が似ている -
そして私は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
フォルダ内に生成されていませんけれども。私がここで間違っていることを教えてください。
FYI - これはコンソールでの結果です。
EDIT 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
}
});
});
私の編集を見つけてください、私はそれをしなかったが、運が – Nesh
あなたは間違ったのparamsでfs.writeFileメソッドを呼び出すことはありません。ファイルへのパス、ファイルの内容、コールバックが必要ですが、ファイル、ファイル名、コールバックへのパスを指定しました。 – dzylich
ああokk..pleaseあなたの答えにこれを追加します – Nesh