停止IDE引用不在当前范围内的Sass变量

时间:2017-11-15 00:17:34

标签: webpack sass phpstorm

我希望确实有可能。

情景非常简单,但我找不到解决方案。

所以我正在开发一个应用程序,该应用程序基本上将分为2个微型应用程序 - 前端和后端(管理面板)。除了属于同一网站的事实外,两个应用之间存在完全或几乎完全的关注点分离。

所以,举个例子,我的根文件夹结构如下所示: -

\src\frontend
    \backend

因此前端和后端都存在于同一个根\src目录下。在内部,每个微应用程序都有自己的Bootstrap / Sass系统。

令我发疯的是,我正在开发时,作为IDE的PhpStorm包括两个微应用程序的Sass变量(以及其他所有内容)。因此,例如,当我在前端应用程序中进行开发时,我的Sass设置可以使用后端目录中的变量。这使得关注点分离,使事情变得非常混乱。

我遇到了PhpStorm范围,我认为这可能会解决问题。我设置并使用了一个名为Frontend的作用域,确保我从该作用域中排除整个后端文件夹结构。然而,在开发我的前端应用程序时,我仍然可以看到并使用后端的Sass变量。至少可以说这非常烦人。

有没有人知道如何阻止这种情况发生?

顺便说一句,如果它有任何重要性,我使用的是webpack,并且应用程序是在ReactJS中构建的。

编辑:

我知道我可以直接从File > Settings > Directories中排除目录,但这是一种相当麻烦的实现方法,因为它意味着重新包括然后每次从开发1应用程序切换到目录集时另一个。

0 个答案:

没有答案