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

时间:2018-06-22 11:27:27

标签: angularjs npm gulp bower aws-appsync

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

我现在想使用AWS AppSync,但是它不能作为Bower软件包使用。

当前,bower.json中将AWS开发工具包指定为文件依赖项,如下所示:

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

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

我如何在凉亭中包含这些内容?或者还有其他方法可以完全做到这一点?

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

2 个答案:

答案 0 :(得分:0)

感谢您的帮助!

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

可能值得研究一下是否可以使用类似...的方法直接从github安装

bower install <github url>.git

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

答案 1 :(得分:0)

最后,我 hacking 了一个临时解决方案,直到我可以将整个项目移至npm并进行浏览器化。

我使用npm添加了aws-appsync软件包,并require将其打包到一个新文件中。然后,此文件通过使用浏览器插件的gulp任务传递。然后,添加的文件将像以前一样包含在其余的构建过程中。