我查找了这个答案,发现它还没有在 Stack Overflow 上。因此,我希望为需要的任何人分享这些知识。
情况:
在命令行中:从 scss 文件夹编译压缩的 SASS 文件到 css 文件夹。
sass --watch scss:css --style compressed
这将创建 css 文件,但它也会创建 .map 文件。
问题:
那么,我如何阻止创建这些 .map 文件呢?
我查找了这个答案,发现它还没有在 Stack Overflow 上。因此,我希望为需要的任何人分享这些知识。
情况:
在命令行中:从 scss 文件夹编译压缩的 SASS 文件到 css 文件夹。
sass --watch scss:css --style compressed
这将创建 css 文件,但它也会创建 .map 文件。
问题:
那么,我如何阻止创建这些 .map 文件呢?
回答:
在命令中添加--sourcemap=none
。
这样它会变成:
sass --watch scss:css --style compressed --sourcemap=none
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
将显示使用说明和各种标志,例如此示例。更新的命令:
sass -w input.scss output.css --style compressed --no-source-map
现在,避免创建地图文件的正确命令为:
--no-source-map