.vue文件中 sass 的使用识别问题

图片描述

如图:webpack中虽然可以编译,但是在 webstorm 中报语法错误,强迫症的我无法接受,请问怎么解决呢?

阅读 15.9k
8 个回答

你可以在style标签里加上

rel="stylesheet/scss"

是不是语法问题?因为你写的似乎是scss语句,换这样试试

<style lang="scss">
......
</style>
新手上路,请多包涵

在webstorm中设置一下就可以识别了,具体为
settings>Editor>Language Injections
里面有5个内建的,可以参考一下
增加一项,选择第3个xml tag injection
name为这个配置名字 随便起
Language选项中id请选择你想要用的 如scss
XML Tag选项中Local name为style(匹配style标签)
Namespace好像不选也没事(反正我照着css那个配置选了xhtml那个)
Advanced选项中XPath condition中写@lang='scss'(和上面的联合匹配style中lang属性为scss的内容区域)

(这种配置在.vue文件中有效.html中强制匹配style标签为css 不知道怎么改)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题