当将SASS编译为CSS时,我总是得到这个错误
An output directory must be specified when compiling a directory
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! natours@1.0.0 compile:sass: `node-sass scss/main.scss css/style.css`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the natours@1.0.0 compile:sass script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/haq/.npm/_logs/2020-08-27T13_30_14_538Z-debug.log
正确的语法是node-sass scss/main.scss -o css/styles.css
编辑:
node sass要求您显式指定输出文件夹/文件,这里有-o
选项!
解释所有命令:
- 您首先呼叫
node-sass
- 然后指定scss文件(将他作为输入(
-o
指定输出文件夹的选项- 然后输出文件夹/文件
如果您需要有关节点sass选项的更多信息,请访问他的npm页面,它有很好的文档:https://www.npmjs.com/package/node-sass