node-sass를 사용하여 내 scss 파일을 css 파일로 컴파일하려고합니다. 명령 줄로이 작업을 수행하는 방법을 이미 알고 있습니다. npm-script
내 package.json
파일에 다음 이 있습니다.
"scripts": {
"scss": "node-sass --watch fileName/scss -o FileName/css"
}
그리고 내가 실행할 때 :
npm run scss
잘 작동합니다. 내가 알고 싶은 것은 ( 노드 -sass 프로젝트 페이지에서) 사용 방법입니다.
var sass = require('node-sass');
sass.render({
file: scss_filename,
[, options..]
}, function(err, result) { /*...*/ });
나는 이것을 내에서 시도한다 app.js
:
var sass = require('node-sass');
sass.render({
file: __dirname + '/scss/style.scss',
outFile: __dirname + '/css/style.css',
});
하지만 작동하지 않습니다. 이에 대한 경험이 거의 없으며 도움을받을 수 있습니다.
링크 한 동일한 문서 내에서
sass.render({
...
outFile: yourPathTotheFile,
}, function(error, result) { // node-style callback from v3.0.0 onwards
if(!error){
// No errors during the compilation, write this result on the disk
fs.writeFile(yourPathTotheFile, result.css, function(err){
if(!err){
//file written on disk
}
});
}
});
});
는 sass.render()
그것은 단지를 통과, 파일에 기록하지 않습니다 result
콜백에. fs
위의 예에서와 같이 직접 작성해야합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다