intellij idea设置空白node.js项目

rob*_*más 18 intellij-idea node.js

我对intellij的想法有点新意.

带有intellij IDEA的node.js项目模板是一个node.js表达项目 - 这很好(你得到的Web服务器连接起来运行你的项目等),但是它里面有各种各样丑陋的东西,比如jade.我只想要一个简单的,没有废话的node.js项目...甚至http都是可选的.

我可以看到想要一个带有基本Web处理的node.js项目,例如:body-parser,cookie-parser,serve-favicon,method-override和morgan(用于http记录) - 但这确实是一个奖励问题/问题再过一天 现在我只想要一个项目模板,然后我可以按下运行并在控制台或其他东西上查看输出.

Har*_*dic 25

根据我的估算,你目前有两个选择:

1:创建一个空项目并使用Node.js解释器运行应用程序.
这意味着要通过New Project向导并选择Empty Project选项.然后开始开发Node.js应用程序.

在运行应用程序时,您需要定义一个新的Run/Debug Configuration或编辑当前可能的应用程序.
执行此操作时,单击绿色+按钮,选择Node.js.
从那里您可以命名您的配置,确保选中"激活工具窗口"并配置哪个JavaScript文件是您的主文件(例如app.js).

这个方法可能有点繁琐(尤其是在创建文件夹/包时),因为您没有使用Node.js模块,因此IntelliJ并不真正知道您正在尝试创建Node.js应用程序.


2:创建一个Node.js Express应用程序,清除它并将其另存为项目模板
首先,浏览New Project向导并创建一个Node.js Express应用程序.一旦您的IDE完成索引并安装任何Node.js包它需要:开始删除文件夹!
Node.js旨在以模块化方式使用,因此您几乎可以删除所有内容.我建议删除以下所有内容:

.idea/因为这是一个IntelliJ的东西,是必需的.
node_modules/因为IntelliJ将其配置为您的库根,所以您使用的所有未来模块将自动导入到此库中.您可以删除node_modules/目录中的所有内容.
app.js因为大多数Node.js应用程序都有一个主JS文件,app.js所以你可以保留这个文件.仍然删除内部的所有内容,但保留文件.
<ProjectName>.iml因为这是一个IntelliJ的东西,是必需的.
package.json因为这是您的依赖项管理文件.您可以删除scriptsdependenciesJSON对象内的所有内容.

现在,如果您在IntelliJ(即非WebStorm)中执行此操作,则可以选择将其另存为项目模板.
这实际上意味着当您开发下一个Node.js应用程序时,您可以只选择此自定义模板并开发!
要将项目另存为项目模板,请转到:

Tools > Save Project as Template...
Run Code Online (Sandbox Code Playgroud)

然后在框中填写您想要/想要的任何内容,然后单击" 确定".

如果您正在运行WebStorm,则必须将项目保存在某处(易于访问的文件夹,Github等),然后在您要开发新应用程序时进行克隆/分叉.


要记住的重要事项之一是Node.js仍然是一种非常新的语言.

Express应用程序在Node.js开发领域非常普遍,因此为它们创建模板/框架对于Jetbrains来说是一个简单,良好的业务移动.

我确信(在Jetbrains的论坛上已表明)Jetbrains将继续在他们的IDE上支持更多的Node.js模板/框架,但我怀疑大部分将被添加到WebStorm中,因为这是他们用于JavaScript开发的主要IDE .