我从Windows命令行启动SASS watch,然后使用FireFox开发者工具栏(带显示源代码)查看.scss文件。
一切正常,但我意识到我的最终.css输出文件添加了一个额外的最后一行,如:
/*# sourceMappingURL=index.css.map */
因为在我的公司,我不允许离开这个评论,我想知道如果我必须手动删除它每次或有任何方法来自动删除它时,我停止SASS手表。
除了手动删除该行之外,问题是我使用Git进行版本控制,因此只要启动SASS(--sass watch...)就会使.css文件在添加额外行时显示为Modified by GIT(因此它会显示在要提交的文件中)
2条答案
按热度按时间dy1byipe1#
您现在看到的是sourcemap,它将已编译CSS中的CSS类Map到各个SASS文件。从SASS 3.4开始,sourcemap默认启用。要禁用它们,请使用
--sourcemap=none
,该行将不再添加,也不会生成sourcemap。您的命令将类似于以下内容:
fkaflof62#
在current Sass中:
用法
(例如,在sass-maven-plugin(及其forks)中):