使用vimscript(vimrc)自动编译Sass \ Scss

吉萨

我想要:保存时自动将sass / scss文件自动编译为.css。

我所做的:

init.vim(vimrc):

autocmd bufwritepost *.sass,*.scss  silent exec "!sass %:p %:r.css"

它工作正常,但是当我想更改某些模块时,例如:_module.sass,显然,该命令已执行,并且我的项目文件夹中有不必要的已编译_module.css(这是不必要的,因为我已经将其包含在main.sass中,而我没有这样做)不需要它单独编译)。

可能的解决方案是添加一些if语句,该语句将使用正则表达式来检查文件名是否以“ _”符号开头,但是我不知道如何实现此逻辑。

约翰马斯特罗贝蒂

如果您只想在autocmd文件名不是以下划线开头的情况下触发,则可以使用

autocmd bufwritepost [^_]*.sass,[^_]*.scss  silent exec "!sass %:p %:r.css"

您可以autocmd使用vim的内置帮助来了解有关模式的所有规则

:h autocmd-pattern

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SASS / SCSS使用&号

来自分类Dev

使用Webpack编译Scss

来自分类Dev

如何使用grunt-sass编译多个scss文件

来自分类Dev

如何使用node-sass将scss编译为CSS

来自分类Dev

Gulp-sass无法编译scss文件

来自分类Dev

如何使用 scssphp 编译 SCSS

来自分类Dev

SASS / SCSS不接受&。&

来自分类Dev

基础SASS / SCSS变量

来自分类Dev

使用webpack处理scss

来自分类Dev

使用多值颜色 scss

来自分类Dev

关联数组SCSS / SASS

来自分类Dev

Sass不会加载.scss

来自分类Dev

Sass不会加载.scss

来自分类Dev

在 SASS / SCSS 中拆分变量

来自分类Dev

Gatsby SCSS模块未编译

来自分类Dev

SCSS @media编译错误

来自分类Dev

SCSS不编译'@use'语句

来自分类Dev

限制编译的SCSS文件数

来自分类Dev

VS代码的SCSS自动建议

来自分类Dev

在Cloud9 IDE中即时编译Sass SCSS

来自分类Dev

使用gulp-sass在已编译的CSS中从SCSS文件输出行号

来自分类Dev

使用Node.sass和Node.js将scss编译为CSS

来自分类Dev

如何使用grunt-sass将多个scss文件编译成多个css文件?

来自分类Dev

如何使用Gulp缩小和自动添加SASS / SCSS中的CSS文件

来自分类Dev

自动前缀加载器中断Webpack中的scss编译

来自分类Dev

使用Bower的scss文件中的scss依赖关系

来自分类Dev

无法使用webpack加载scss

来自分类Dev

Sass Map(scss map-get)在其他scss导入中的使用

来自分类Dev

如何使用 hanami 编译器将 scss 文件导入另一个 scss?