我对 intellij 想法有点陌生。
带有 intellij IDEA 的 node.js 项目模板是一个 node.js express 项目-这很好(您可以连接 Web 服务器以运行您的项目等),但是其中包含各种丑陋的东西,例如jade。我只想要一个简洁的,没有废话的 node.js 项目...甚至 http 是可选的。
我可以看到想要一个具有基本 Web 处理功能的 node.js 项目,例如:body-pr,cookie-pr,serve-favicon,method-override 和 morgan(执行 http 日志记录)-但这确实是一个额外的问题 / 问题另一天。
从我的估计,你目前有 2 个选择:
1:创建一个空项目并使用 Node.js 解释器运行应用程序。
这意味着要通过New Project向导并选择Empty Project选项。然后开始开发 Node.js 应用程序。
在运行应用程序时,您需要定义一个新的Run/Debug Configuration
或编辑一个您当前可能拥有的
。执行此操作时,单击绿色的+按钮,选择Node.js
。
从那里您可以命名您的配置,确保选中“激活工具窗口”并配置哪个 JavaScript 文件是您的主文件(例如2)。
这个方法可能有点复杂(特别是在开始创建文件夹 / 包),因为你没有使用 Node.js 模块,所以 IntelliJ 并不真正知道你正在尝试创建一个 Node.js 应用程序。
2:创建一个 Node.js Express 应用程序,将其清除并保存为项目模板
首先,通过新建项目向导并创建一个Node.js Express 应用程序。一旦您的 IDE 完成索引并安装所需的任何 Node.js 包:开始删除文件夹!
Node.js 旨在以模块化方式删除所有内容。
.idea/
,因为这是 IntelliJ 的东西,并且是需要的。node_modules/
因为 IntelliJ 将其配置为您的库根,所以您将来使用的所有模块都将自动导入其中。您可以删除node_modules/
目录中的所有内容。app.js
现在,如果您在 IntelliJ(即 NOT WebStorm)中执行此操作,则可以选择将其保存为项目模板。
这实质上意味着,当您开始开发下一个 Node.js 应用程序时,您可以选择此自定义模板并开始开发!。
要将项目保存为项目模板,请转到:
Tools > Save Project as Template...
然后在框中填写您需要 / 想要的任何内容,然后单击确定。
如果您正在运行 WebStorm,则必须将项目保存在某个地方(易于访问的文件夹,Github 等),然后在要开发新应用程序时进行克隆 / 分叉。
需要记住的重要一点是,Node.js 仍然是一种非常新的语言。
Express 应用程序在 Node.js 开发世界中非常常见,因此为它们创建模板 / 框架对于 Jetbrains 来说是一个简单而良好的业务举措。
我确信(在论坛上 Jetbrains 已经表示)Jetbrains 将继续在其 IDE 上支持更多的 Node.js 模板 / 框架,但我怀疑大多数将被添加到WebStorm中,因为这是他们的主要 IDE JavaScript 开发。

默认情况下(“body-pr”,“cookie-pr”,“debug”,“express”,“jade”,“morgan”,“serve-favicon”)都是 npm 依赖项,因此您可以删除它们使用 npm。
补充 @ Harmelodic 答案,首先逐个删除这些依赖项:
假设您已经在系统中安装了 npm(NodeJS 附带),请转到项目根文件夹:
$ cd my/project/folder
然后使用npm uninstall
:
$npm uninstall body-pr
$npm uninstall cookie-pr
$npm uninstall debug
... etc.
删除所有依赖项后,您将看到project.json文件的"dependencies"
JSON 对象为空:
"dependencies": {}
此外,node_modules文件夹将是 emty,而package-lock.json文件将只是一个框架。
在此之后创建您的项目模板。
您可以使用Express Application Generator。您可以快速生成应用程序框架,并且您可以选择许多选项来选择模板引擎,如 jade,ejs,hbs & amp;更多。
npm install express-generator -g
之后,express [AppName] 并打开到 Intellij。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(12条)