节点萨斯不会管在NPM脚本

问题描述 投票:0回答:1

我使用节点SASS编译我SCSS文件,CSS然后通过管道将结果autoprefixer。不过,我最终发现,节点萨斯是流没有到标准输出,当我尝试管的输出,但是当且仅当我通过NPM脚本做到这一点。 这里是一些例子:

  • 管与NPM NPM脚本:"build:css": "node-sass src/style.scss | echo > dist/style.css" style.css文件:如预期ECHO is on.不起作用
  • 管道使用PowerShell PowerShell的:node ./bin/node-sass test/fixtures/compressed/index.scss | echo > style.css style.css中:#navbar { [...]works预期
  • 与NPM追加 NPM脚本"build:css": "node-sass src/style.scss > dist/style.css" style.css中:#navbar { [...]works预期

我究竟做错了什么? 这里是一些平台规格

  • 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):64位
  • 节点SASS版本(node -p "require('node-sass').info"): 节点4.5.3 SASS(包装)的JavaScript] libsass 3.5.0.beta.2(萨斯编译器)[C / C ++]
  • NPM节点萨斯版本(npm ls node-sass):` - [email protected]
pipe command-line-interface node-sass npm-scripts
1个回答
0
投票

尝试这个:

"build:css": "node-sass --include-path scss src/style.scss dist/style.css"
© www.soinside.com 2019 - 2024. All rights reserved.