快速入门有一个步骤将端点库包含在 lib 目录下。
显然,在此目录中安装的软件包与 AppEngine 环境发生冲突。
在“生成 OpenAPI 配置文件”之后,在部署之前,我删除了“lib”目录。
到目前为止我还没有注意到任何问题。
不将“lib”目录下的软件包与您的应用程序代码一起推送是否有任何潜在问题?
快速入门有一个步骤将端点库包含在 lib 目录下。
显然,在此目录中安装的软件包与 AppEngine 环境发生冲突。
在“生成 OpenAPI 配置文件”之后,在部署之前,我删除了“lib”目录。
到目前为止我还没有注意到任何问题。
不将“lib”目录下的软件包与您的应用程序代码一起推送是否有任何潜在问题?
lib目录中的文件允许您将 GAE 扩展到其内置的第三方库之外。根据有关该主题的文档,您确实需要上传您希望使用的任何第三方库。
Cloud Endpoints Frameworks v2 最近发布了 beta 版本,因此它现在完全有可能包含在内置库中,但这不是应该指望的东西,因为 package endpoints 2.0目前未在文档中列为可用。
因此,要回答您的问题,是的,如果不包括lib文件夹,您肯定会遇到严重的问题。对于不知道内置的库,在我看来,通过lib文件夹控制所需的版本是明智的。
更多信息,根据@Dan Cornilescu 的评论:
如果您需要使用内置库,则应将其列在libraries:
您的部分中app.yaml
,如app.yaml 文档中所述。