我应该如何在 AngularJS 项目中包含 aws-appsync

How should I include aws-appsync in AngularJS project

我正在开发一个 AngularJS 项目,该项目使用 bower 作为包管理器,gulp 将依赖项注入 index.html 文件。我对这两个工具都不是很熟悉。

我现在想使用 AWS AppSync,但它不能作为 bower 包使用。

目前 AWS SDK 在 bower.json 中指定为文件依赖项:

"aws-sdk": "./thirdparty/script/aws-sdk-2.69.0.min.js",

当我使用 npm npm install aws-appsync 安装 aws-appsync 时,aws-appsync 的 node_modules 文件夹在 lib 目录中包含多个 js 文件。

如何将这些包含在 bower 中,或者是否有其他方法可以完全做到这一点?

我目前无法更改大部分构建和依赖管理过程,因此非常感谢任何使用当前工具的建议。

感谢联系!

Bower 团队本身 has recommended that people migrate to npm or yarn,因此 aws-appsync 尚未推送到 Bower。

可能值得研究一下是否可以使用类似...

的方法直接从 github 安装
bower install <github url>.git

... 并直接从 appsync-sdk github 存储库安装。

最后,我破解了一个临时解决方案,直到我可以将整个项目移至 npm 和 browserify。

我使用 npm 添加了 aws-appsync 包,并 require 在一个新文件中对其进行了处理。然后通过使用 browserify 插件的 gulp 任务传递此文件。添加的文件然后像以前一样包含在构建过​​程的其余部分中。