css - 你能从 .css.map 生成 .scss 文件吗
问题描述
我从另一个开发人员那里得到了一些文件,并被告知要进行一些更改。在文件结构中,有一个 .css 文件和一个 .css.map 文件。
我对SASS比较陌生,但我的理解是你创建一个.scss文件并使用命令行:sass --watch style.scss:style.css,它会生成.css.map文件并将sass编译成css .
有没有办法只使用 .css 文件和 .css.map 文件来生成 .scss 文件,或者其他开发人员可能忘记给我这些文件?
解决方案
CSS 是 Sass 的输出,您无法从 CSS 生成原始 Sass 文件。
正如thesassway 所述,source maps ( .css.map
) 试图弥合高级语言(如 CoffeeScript 和 Sass)与它们编译成的低级语言(JavaScript 和 CSS)之间的差距。源映射允许您在调试时查看原始源代码(CoffeeScript 或 Sass),而不是编译后的 JavaScript 或 CSS。
(TL;DR,它们用于调试)
如果您在不使用 SASS 编译的情况下编辑 CSS 输出文件,下一个编写 Sass 文件并编译它们的人将覆盖您的工作。
我不确定为什么其他开发人员会希望您直接对 CSS 输出文件进行更改,但请他们指导您希望您做什么不会伤害任何人。:)
推荐阅读
- java - 线程“AWT-EventQueue-0”中的异常 java.lang.ArrayIndexOutOfBoundsException: 2 >= 0
- reactjs - 如何获取我的应用程序使用的源白名单以包含在 CSP 中?
- c++ - 如何解决这种循环依赖?
- pycharm - 如何更改 PyCharm 中代码完成背景的颜色?
- editor - 如何用空间管道和空间代替空间?
- arrays - 检查 bash 中的索引数组是稀疏还是密集
- c# - 如何保持协程直到条件为真 Unity
- go - 为什么“go get”有时会检索过时的提交?
- go - 为什么 Go 中的错误消息不应该以标点符号结尾?
- javascript - chrome 扩展中的 vuex 共享状态