我最终发现当我尝试管道输出时,node-sass没有向stdout流式传输,但是当且仅当我通过npm脚本执行此操作时 .
这里有一些例子:
管道与npm
Npm脚本: "build:css": "node-sass src/style.scss | echo > dist/style.css"
style.css: ECHO is on.
doesn't work as expected
使用powershell管道
Powershell: node ./bin/node-sass test/fixtures/compressed/index.scss | echo > style.css
style.css: #navbar { [...]
works as expected
追加npm
Npm脚本 "build:css": "node-sass src/style.scss > dist/style.css"
style.css: #navbar { [...]
works as expected
我究竟做错了什么?
这里有一些平台规格
-
NPM版本(
npm -v
):3.10.3 -
节点版本(
node -v
):v6.3.0 -
节点进程(
node -p process.versions
):v6.3.0 -
节点平台(
node -p process.platform
):win32 -
节点架构(
node -p process.arch
):x64 -
node-sass版本(
node -p "require('node-sass').info"
):
node-sass 4.5.3(Wrapper)[JavaScript]
libsass 3.5.0.beta.2(Sass编译器)[C / C] -
npm node-sass版本(
npm ls node-sass
):` - node-sass@4.5.3
1 回答
试试这个: