【发布时间】:2019-12-22 23:13:17
【问题描述】:
我有一个 Angular 8 + Universal (SSR) + Serverless 应用程序。不幸的是,它仍在使用一些 firebase 功能。我在构建项目时无法捆绑 firebase,我已在 webpack 配置中将其排除在外:
externals: [
/^firebase/
],
现在如何提供/添加此依赖项以使我的功能正常工作?
在当前状态下,应用:
- 使用
ng serve工作 - 作为静态托管工作
- 服务过的作品 作为本地服务器的 SSR
- 通过
serverless-offline工作 插件
只有在实际部署到 lambda 时才会出现错误:
{
"errorType": "Runtime.ImportModuleError",
"errorMessage": "Error: Cannot find module 'firebase/app'",
"stack": [
"Runtime.ImportModuleError: Error: Cannot find module 'firebase/app'",
" at _loadUserApp (/var/runtime/UserFunction.js:100:13)",
" at Object.module.exports.load (/var/runtime/UserFunction.js:140:17)",
" at Object.<anonymous> (/var/runtime/index.js:36:30)",
" at Module._compile (internal/modules/cjs/loader.js:776:30)",
" at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)",
" at Module.load (internal/modules/cjs/loader.js:653:32)",
" at tryModuleLoad (internal/modules/cjs/loader.js:593:12)",
" at Function.Module._load (internal/modules/cjs/loader.js:585:3)",
" at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)",
" at startup (internal/bootstrap/node.js:283:19)"
]
}
如何在 aws lambda 中添加此依赖项?
【问题讨论】:
标签: aws-lambda angularfire2 serverless angular-universal aws-serverless