Javascript IntelliJ:无法具有多个库根

Javascript IntelliJ:无法具有多个库根,javascript,python,intellij-idea,Javascript,Python,Intellij Idea,我觉得我的处境有点特殊,因为我找不到任何关于如何使这种交互工作的文档。我有一个存储库,其中包含一个Flask应用程序,该应用程序将包含通过Web包从不同根目录编译的代码,例如: REPO_ROOT/ |-- src/ |-- client/ |-- app/ |-- css/ |-- styles.css |-- js/ |-- index.js

我觉得我的处境有点特殊,因为我找不到任何关于如何使这种交互工作的文档。我有一个存储库,其中包含一个Flask应用程序,该应用程序将包含通过Web包从不同根目录编译的代码,例如:

REPO_ROOT/
|-- src/
    |-- client/
        |-- app/
            |-- css/
                |-- styles.css
            |-- js/
                |-- index.js
            |-- index.html
        |-- node_modules/
        |-- package.json
        |-- webpack.config.js
    |-- server/
        |-- .venv/
        |-- app/
            |-- static/
            |-- templates/
            |-- __init__.py
        |-- MANIFEST.in
        |-- setup.py
|-- tests/
|-- requirements.txt
|-- setup.cfg

... other meta files ...
我遇到的问题是:当我打开这个项目时,
node\u modules/
被正确识别,我在
client/
文件中得到了正确的完成,但是
server/
没有。在将Python SDK设置为指向我的虚拟环境后,我在
服务器/
文件中获得了完成,但它停止了
客户端/
的工作!然后,它错误地将
src/
标记为项目视图中的库根

问题:如何设置IntelliJ来识别要自动完成的
.venv
节点模块
?当我在
package.json
上运行install时,它正确地标识了它所在的路径,但仍然不起作用

IntelliJ Ultimate 2019.2.1
NodeJS和Python插件


我还尝试了其他一些事情-删除插件中的SDK,删除
节点模块/
.venv/
,清除IntelliJ缓存,重新启动,通过UI重新创建库,仍然得到相同的结果。我一设置Python SDK,它就将
node\u modules/
从被标识为库根目录中分离出来

我已经对此进行了实验,并得出结论:当将flask应用程序安装到IntelliJ加载的虚拟环境SDK中时,它无法将另一个库根目录嵌套到另一个库根目录中

我通过将特定于js的元文件与特定于py的元文件一起移动到根目录中,从而解决了这个问题,结果如下所示:

REPO_ROOT/
|-- .venv/
|-- node_modules/
|-- src/
    |-- app/
        |-- static/
            |-- css/
                |-- style.css
            |-- js/
                |-- index.js
        |-- templates/
            |-- index.html
        |-- __init__.py
|-- tests/
|-- MANIFEST.in
|-- package.json
|-- requirements.txt
|-- setup.cfg
|-- setup.py
|-- webpack.config.js
这需要在
webpack
中进行额外配置,以指定
static/
作为我的上下文,并添加一个
dist/
作为输出,但在这个阶段,它可以工作