如何解决VS2019 中本地托管客户端包管理的选项?
对于 net core 中的 web 项目,我经常遇到的一个常见问题是,需要在易于使用的模块中从项目到项目共享 javascript。很多时候,在 VS 项目 A 中编写的大量代码可以在项目 B 中大量使用,有时在同一个解决方案中。
限制:
-
必须是自托管,不公开,只有在本地网络等才能访问库/模块/包/等
-
理想情况下可以通过 visual studio 项目 执行,并利用构建任务、powershell、msbuild 或其他此类自动化工具来部署和打包、缩小、捆绑等 javascript图书馆。
-
绝对理想的是,如果这一切都可以仅从网络文件夹中托管
NPM/纱线
我对其中任何一个都不太熟悉,但是有没有一种方法可以将我们内置的 javascript 代码拖放到某个指定文件夹中,也许可以修改某种形式的清单、json 或 xml 文件或您有什么,然后任何人都可以npm install
那些包?我想我想知道的是,有没有办法告诉 npm“此文件夹现在是您可以从中安装的软件包的来源”?
利伯曼
与上面相同,但主要是我想弄清楚是否有任何方法可以从 VS 配置 libman。这是默认值和当前正在使用的内容,但它只有四个默认 CDN,它信任它附带的,我根本看不到任何方法告诉 libman“这是一个现在可以信任的文件资源,将其添加到可选择的下拉菜单"
但我认为 libman 的一个选项基本上是零配置,这很令人失望。
Nuget
这是另一个在本地已经很流行的选项,但是当 NPM、Yarn 和 libman 已经存在时使用 nuget 来交付 js 文件的一些事情让我感到紧张,但是,我相信本地托管的 nuget 服务器已经可以使用了,所以我相信基础设施已经设置好了,如果没有,我知道该怎么做。我确实喜欢 nuget 100% 肯定可以利用实际项目和构建步骤以及 msbuild 等进行部署的事实。
结论
现在流行且简单的方法是什么?最好的情况是,如果有办法,“将 manifest.json 文件放在指向里面所有模块的文件夹根目录中,然后将其作为可信源添加到您的包管理器,现在您可以安装这些包”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。