我在一个使用 SASS 进行样式设置的元素上运行 JetBrains ReSharper 8.2。
我将单独的 scss 文件编译成一个文件“common.css”。该文件不包含在元素中,但会在服务器上构建时编译(grunt + compass 会处理这个)。
我不想包含这个文件,而只想在元素中包含我的 SCSS 文件。然而,这会导致 ReSharper 在我的 View 中报告大量错误(“未知 CSS 类”...),因为该文件未包含在内。
是否有解决此问题的方法(不禁用设置中的 css 错误)?
我试过“ReSharper.ExternalCode”扩展(https://resharper-plugins.jetbrains.com/packages/ReSharper.ExternalCode),但没有成功。
最佳答案
遗憾的是,没有解决此问题的方法。 ReSharper 不了解 SCSS 文件,也不了解元素中未包含的文件,因此它只能假定 CSS 类未定义。
外部代码插件应该工作并允许 ReSharper 处理生成的 css 文件。但是,我不确定它有多灵活 - 我认为它需要在打开解决方案之前配置所有内容。也就是说,它仅在打开解决方案时将生成的文件告知 ReSharper。在解决方案打开时配置事物可能不会立即反射(reflect)出来(但我还没有尝试过)。同样,它不会将文件更改通知 ReSharper,而且我认为 ReSharper 不会设置任何监控。因此,如果文件在解决方案打开时不可用,或者在打开时发生更改,ReSharper 将不会获得正确的信息。我会尝试配置它,关闭解决方案并重新打开。
关于css - 使用 ReSharper (SASS) 的非元素文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25914094/