如何将Javascript项目添加到IntelliJ Community Edition

时间:2017-09-02 19:02:03

标签: javascript intellij-idea

我被迫使用 IntelliJ社区版,并希望编辑 Javascript项目。我的IntelliJ项目是在远离我的源的单独目录中创建的。

/dir1/IntelliJProjects/ThisIsMyIntelliJProjectDirectory/.idea

我项目的结构目前是:

maven-proj1 (pom is at /dir1/maven-proj1/trunk/pom.xml)
maven-proj2 (pom is at /dir1/maven-proj2/trunk/pom.xml)
maven-proj3 (pom is at /dir1/maven-proj3-using-git/pom.xml)

正在使用的一些代码在subversion(svn)中维护,其他代码在git中。当显示Project Stucture Dialog时,使用支持的“Import Module”导入上述maven(java)项目,允许您指定maven pom.xml文件。

但我该如何添加

/dir1/javascript-proj1

到我现有的项目。

以下是我所知道的工作方法。

(1)创建一个项目并使用/ dir1作为项目​​基目录,然后其下的所有内容都可用。

Cons: 
#1: When searching I find matches in the SVN branches and tags directory.  
#2: Navigating is deeper to get past the maven-proj1/trunk directory.
#3: Probably others, but bottom line is I've tried this and don't like it.

(2)创建一个伪造的pom.xml文件,让IntelliJ认为这个目录是一个maven项目。

This is the route I'm likely to pursue.
Cons:
#1 I must create some otherwise unnecessary files in my Javascript project.

(3)使用IntelliJ的Ultimate版本。在这种情况下,我不是一个选择。

如果有人知道其他解决方案,请告诉我。如果你认为我上面的一个工作是最好的方法,那么请告诉我,我会接受这个答案(当很明显没有更好的选择时)。

1 个答案:

答案 0 :(得分:1)

我创建了一个pom.xml文件(类似这样):

<project>
    <packaging>pom</packaging>
    <modelVersion>4.0.0</modelVersion>
    <groupId>myGroup</groupId>
    <artifactId>myArtifact</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <name>my-name</name>
    <description>Fake POM so Javascript can be loaded into IntelliJ</description>
</project>

然后,我可以通过选择“项目结构”,单击“加号”并导航到我创建的pom.xml文件,将此目录添加为“模块”。

我还将node_modules目录标记为“已排除”(但不确定这是否重要)。

我怀疑我有答案,但是要感谢那些观看并考虑回答我的问题的人。