在Domino中使用软件包管理器和节点模块的位置

问题描述 投票:0回答:2

我正在考虑使用软件包管理器来避免在GIT中注册外部资源。但是我不知道该如何设置我的项目?

[现在,在GIT中,我的NSF代码已注册在ODP文件夹中,例如projectx \ ODP \,例如projectx \ OODP \ WebContent \ DataTables

[运行软件包管理器时,我注意到资源存储在文件夹node_modules中包含package.json文件的文件夹中。

这是否意味着我应该将package.json文件存储在WebContent文件夹中,或者可以在软件包文件中指定安装模块的位置?

为了避免在GIT中将文件注册为源代码控制,我应该将它们注册到.gitignore文件中,并声明ODP \ WebContent *,但这也将package.json文件保留在我希望在源代码控制下的源代码控制中。

所有人都对我感到困惑。

有人可以告诉我您如何使用程序包管理器和GIT为XPages开发设置工作区吗?

git xpages lotus-notes yarnpkg package-managers
2个回答
4
投票

您需要退后一步,然后检查要达到的目标:

  • 您的Domino项目是BACKEND项目
  • 您编写的JavaScript是一个FRONTEND项目(如果不是,则为:WebContent项目中没有NodeJS应用程序的位置)
  • 前端项目的[node_modules是设计时间需求,而不是运行时需求
  • 您想使用GruntGulpWebpackRollup之类的东西捆绑您的前端。大多数CLI工具都使用其中之一]
  • 这些捆绑程序允许您指定输出目录。为此使用WebContent
  • 将前端项目保留在单独的树中
/projectx/odp/...
/projectx/frontend/...

希望有所帮助


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.