IntelliJ IDEA:如何导入具有 Java 和 JavaScript 模块的项目?

IntelliJ IDEA: How to import a project that has Java and JavaScript modules?

我有一个包含后端和前端代码的单一存储库。文件结构如下所示:

├── server
│   ├── gradle
│   ├── src
│   │   ├── main
│   │   │   └── java       # back end code
│   │   └── test
│   │       └── java       # back end tests
│   ├── build.gradle
│   └── gradlew
├── webapp
│   ├── public
│   ├── src
│   │   └──                # js app files
│   ├── package.json
│   └── package-lock.json
└── Dockerfile

问题: 如果我从根导入项目,它无法识别 Gradle 依赖项(所有 类 都是红色的),并且webapp 根本没有导入模块。

我当然可以将 server 作为一个单独的项目导入,将 webapp 作为一个单独的项目导入,但这很不方便。我想让他们都在同一个工作区。

问题:如何导入一个Java+Java脚本项目到IntelliJ IDEA?

在根目录中创建没有任何模块的空项目,然后添加两个模块(第一个是 gradle 模块,第二个是 Web 应用程序模块)。另一种方法是将 Web 应用程序放在 Java 应用程序中(无论如何,您的服务器应该为前端资产提供服务)。