【发布时间】:2019-10-15 07:21:50
【问题描述】:
我有多项服务
root/
services/
subscriptions/
users/
shared/
httpUtils.js
database.js
node_modules/
package.json
当我使用 serverless-offline 在本地运行无服务器时,我的导入工作没有问题:
const _ = import('lodash') // module_modules
const database = require('../../shared/database')
However, when I deploy the application won't start because of
error: cannot find module lodash
error: cannot find module ../../shared/database
每个服务是否需要在服务中拥有自己的 node_modules 依赖项?如果我可以从根目录和共享文件夹的单个 node_modules 加载依赖项,那就太好了。
对于一个包含多种服务的项目来说,实现这一点的标准做法是什么?
- 每个服务都有自己的共享文件和节点模块副本?
- 带有共享库的私有 npm 包?
- 另一个打包工具?
谢谢。
【问题讨论】:
标签: serverless-framework serverless