【问题标题】:How to compile node-sass in current dir for individual files如何在当前目录中为单个文件编译 node-sass
【发布时间】:2017-07-24 03:42:12
【问题描述】:

我有这样的结构:

- folder1
  - styles1.scss

- folder2
  - styles2.scss

我需要从命令行运行node-sass 来生成以下内容:

- folder1
  - styles1.scss
  - styles1.css

- folder2
  - styles2.scss
  - styles2.css

这些文件夹最终会很多。 因此,我希望将所有单独的文件编译为 .scss 文件旁边的 CSS。

目前我有:

"sass:build": "node-sass src/app/**/*.scss -o src/app/"

但这只是将东西直接放入src/app,不管src/app内的文件夹的深度 我该怎么做?

【问题讨论】:

  • 你试过-o src/app/**/* 吗?
  • 是的,我试过了,但它似乎覆盖了它遇到的第一个没有扩展名的同名文件,所以home.html 旁边的home.scss 将导致node-sass 覆盖home.html使用编译后的 CSS。
  • 然后尝试这样做node-sass src/app -o src/app
  • 这行得通!非常感谢!!

标签: css npm sass node-sass


【解决方案1】:

正如@cyrix 在 cmets 中指出的那样,我可以使用以下方法实现我的目标:

node-sass src/app -o src/app

【讨论】:

  • 如果文件与脚本位于同一文件夹中怎么办? node-sass ./ -o ./ 似乎不起作用。它给出了一个错误: Unsupported source map encoding charset=utf8;base64
猜你喜欢
  • 1970-01-01
  • 2013-08-08
  • 2018-07-17
  • 2017-07-25
  • 1970-01-01
  • 1970-01-01
  • 2016-06-15
  • 2015-04-15
  • 1970-01-01
相关资源
最近更新 更多