【问题标题】:how do i convert hundreds of CSS file to SCSS files?如何将数百个 CSS 文件转换为 SCSS 文件?
【发布时间】:2017-04-19 17:00:15
【问题描述】:

我现有的项目正在使用 300 个 css 文件,现在需要将其从 css 转换为 SCSS。

在这方面请求您的帮助,如果有人能提供一些启示,那就太好了..

在线工具

我已经尝试通过在线转换,但它会滞后太多小时,所以找到一些可以用脚本完成的好主意/建议。

谢谢!!

【问题讨论】:

  • SCSS 是 CSS 的超集。您的 CSS 已经可以被读取为 SCSS。
  • 要求我们建议、查找或推荐书籍、工具、软件库、插件、教程、解释技术或提供任何其他场外资源的问题对于 Stack Overflow Stack 来说是题外话溢出

标签: css ruby html sass


【解决方案1】:

您可以使用 sass gem 中的 sass-convert :

sass-convert -R my_css_dir --from css --to scss

转换my_css_dir中的每个.css文件

注意:您似乎需要 sass 3.4.22。请参阅herethere

【讨论】:

  • npm 链接有点误导——sass-convert 带有 Sass gem。无需安装 Node.js 包。
  • 我收到以下错误.. C:\xampp\htdocs\MYFOLDER\projects\css-converter>sass-convert -R css --from css --to scss convert css/styles-1 .css create css/styles-1.scss NoMethodError: undefined method `read' for "css/styles-1.css":String Use --trace for backtrace。
  • --to scss之后不需要任何参数。 -R 之后的参数应该是 目录 的名称,您在该目录中拥有所有 .css 文件
  • 我从 cmd 做这样的事情 -> sass-convert -R css-folder --from css --to scss
【解决方案2】:

Ruby gem sass 包含 sass-converter 实用程序,因此您可以使用它们。

文档:

sass-convert 可执行文件在 CSS、Sass 和 SCSS 之间进行转换。什么时候 从 CSS 转换为 Sass 或 SCSS,嵌套适用于 合适的。有关更多信息,请参阅 sass-convert --help 和 选项。

bundle exec sass-convert ...

有关更多信息和选项,请参阅sass-convert --help

Source file 来自 github。 Readme.

Gem repository.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多