【发布时间】:2016-11-07 16:52:03
【问题描述】:
我已经启动了 Vim (v8) 并为 css3 准备了适当的语法高亮显示。我正在使用名为 precss 的 postcss 插件在我的代码中提供类似“SASS”的语法。
但是,当我使用带有“&:last-child”或&:first-child 的嵌套选择器时,语法会引发错误。它不会破坏代码或任何东西,但那个“红色”错误让我分心。检查下面的屏幕截图。
任何人都可以弄清楚如何使这个错误消失?我使用了一个名为 vim-css3-syntax 的插件,它包括 scss 语法高亮。
编辑:通过下载 https://github.com/cakebaker/scss-syntax.vim 然后添加 au BufRead,BufNewFile *.css set filetype=scss.css 修复它
提前致谢。
【问题讨论】:
-
该缓冲区的文件类型几乎可以肯定是
css,而没有&。将其更改为sass或scss。 -
好的,但我没有使用 sass 或 scss。现在我该怎么做?我正在使用 postcss 和一个名为 precss 的插件。
-
没有。您正在编写的是 SASS 或 SCSS(嵌套 +
&),因此您不能指望它是有效的 CSS,因此您会收到 CSS 错误。使用正确的文件类型。 -
我没有完全使用 SASS。我使用 PostCSS - 它有一个插件允许像 SCSS 这样的语法。