IntelliJ:不能有多个库根

2024-06-02 08:57:07 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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_modules/被正确识别,我在我的client/文件中得到了正确的完成,但是server/没有。在设置Python SDK指向我的虚拟环境之后,我在我的server/文件中得到了完成,但是它停止了client/的工作!然后,它错误地将src/标记为项目视图中的库根。你知道吗

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

IntelliJ Ultimate 2019.2.1
NodeJS和Python插件

我还尝试了一些其他的事情-删除插件中的SDK,删除node_modules/.venv/,清除IntelliJ缓存,重新启动,通过UI重新创建库,仍然得到相同的结果。一旦我设置了pythonsdk,它就将node_modules/从被标识为库根中分离出来。你知道吗


Tags: pysrcclientmodulesnodejsonapppackage