如何编译sass/scss而不生成map文件

14

我查找了这个答案,发现它还没有在 Stack Overflow 上。因此,我希望为需要的任何人分享这些知识。

情况:

在命令行中:从 scss 文件夹编译压缩的 SASS 文件到 css 文件夹。

sass --watch scss:css --style compressed

这将创建 css 文件,但它也会创建 .map 文件。

问题:

那么,我如何阻止创建这些 .map 文件呢?

4个回答

22

回答:

在命令中添加--sourcemap=none

这样它会变成:

sass --watch scss:css --style compressed --sourcemap=none


1
我知道已经很久了,但这对SASS有什么影响吗? - William
2
@William,你的意思是地图文件有什么影响吗? - Willow
1
是的,你为什么要首先删除那些文件呢?我想更多地了解SASS。 - William
2
我将它们移除是因为它们太多了,并且会与git产生冲突。这里是关于它们的更多信息:http://thesassway.com/intermediate/using-source-maps-with-sass - Willow
2
这个答案已经过时了,请参考下面sh78的答案。(我认为你也应该在你的回答中提到这一点) - Arjun

10

2019年更新

运行最新版本的sass(1.21.0)时,输入--sourcemap-none将返回 Could not find an option named "sourcemap".

现在需要使用新标志--no-source-map

━━━ Source Maps ━━━━━━━━━━━━━━━━━━━━━━━━
--[no-]source-map          Whether to generate source maps.
                           (defaults to on)

--source-map-urls          How to link from source maps to source files.
                           [relative (default), absolute]

--[no-]embed-sources       Embed source file contents in source maps.
--[no-]embed-source-map    Embed source map contents in CSS.

此外,Sass是众多CLI程序之一,具有内置的帮助输出功能。在没有任何参数的情况下运行sass将显示使用说明和各种标志,例如此示例。

4

更新的命令:

sass -w input.scss output.css --style compressed --no-source-map

目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

3

现在,避免创建地图文件的正确命令为:

--no-source-map

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接