如何在不创建地图文件的情况下编译sass / scss

时间:2016-01-20 03:55:50

标签: css command-line compilation sass

我去寻找这个答案,发现它还没有在Stack Overflow上。所以我希望能为有需要的人分享这些知识。

情况:

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

sass --watch scss:css --style compressed

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

问题:

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

3 个答案:

答案 0 :(得分:18)

<强>答案:

--sourcemap=none添加到您的命令中。

所以它看起来像:

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

答案 1 :(得分:0)

2019年更新

在最新版本的--sourcemap-none(1.21.0)上运行sass返回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会显示用法说明和各种标志,就像这样。

答案 2 :(得分:0)

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

--no-source-map