【发布时间】:2018-01-26 11:46:27
【问题描述】:
serverless-offline 插件有问题。我希望它只能在本地开发(开发阶段)时访问,但不能在任何其他阶段访问
我的serverless.yml 看起来像这样:
service: foo
provider:
# ...
stage: dev
plugins:
- serverless-offline
custom:
stage: "${opt:stage, self:provider.stage}"
# ...
它工作正常(在我的本地机器上)
我试过this solution(将插件作为自定义变量传递),但它不起作用
service: foo
provider:
# ...
stage: dev
custom:
stage: "${opt:stage, self:provider.stage}"
plugins:
dev:
- serverless-offline
# ...
plugins: ${self:custom.plugins.${self:custom.stage}}
当运行sls offline start 时,它给了我一个错误Serverless command "offline" not found
我已将 serverless-offline 包含为 devDependencies (package.json) - 在生产中,当插件包含在 serverless.yml 中时,它会给出错误 Serverless command "offline" not found
如何解决这种问题(现在我必须在部署之前将其注释掉)?
【问题讨论】:
标签: amazon-web-services lambda serverless