我正在一个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文件。
我如何在凉亭中包含这些内容?或者还有其他方法可以完全做到这一点?
我目前无法更改大部分构建和依赖项管理过程,因此,使用当前工具的任何建议将不胜感激。
答案 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任务传递。然后,添加的文件将像以前一样包含在其余的构建过程中。