Sourcemaps
Stylus 支持基本的 sourcemaps,符合 Sourcemap v3 规范
创建 sourcemap
使用带有 Stylus 文件的 --sourcemap
标志(或 -m
)。这将创建一个 style.css
文件和一个 style.css.map
文件作为 style.styl
的同级文件,并在 style.css
底部放置一个指向 sourcemap 的链接。
stylus -m style.styl
您也可以在监视文件时运行此命令。例如:stylus -w -m style.styl
。这将在每次保存时更新您的 sourcemap。
JavaScript API
使用选项对象或布尔值设置 sourcemap
设置:
var stylus = require("stylus");
var style = stylus(str).set("filename", "file.styl").set("sourcemap", options);
style.render(function (err, css) {
// 生成的 sourcemap 对象
console.log(style.sourcemap);
});
选项
`comment` 在生成的 CSS 中添加带有 `sourceMappingURL` 的注释(默认值:`true`)
`inline` 使用 base64 格式的完整源文本内联 sourcemap(默认值:`false`)
`sourceRoot` 生成的 sourcemap 的 "sourceRoot" 属性
`basePath` sourcemap 和所有源相对的基本路径(默认值:`.`)