intellij想法设置空白节点.js项目

我对 intellij 想法有点陌生。

我对 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 日志记录)-但这确实是一个额外的问题 / 问题另一天。

26

从我的估计,你目前有 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 开发。

3

默认情况下(“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文件将只是一个框架。

在此之后创建您的项目模板。

-4

您可以使用Express Application Generator。您可以快速生成应用程序框架,并且您可以选择许多选项来选择模板引擎,如 jade,ejs,hbs & amp;更多。

npm install express-generator -g

之后,express [AppName] 并打开到 Intellij。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(10)
如何把文本和获取音频discord.js像谷歌翻译
上一篇
使用 JavaScript比较两个日期
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(12条)