我正在运行一些serverless.yml内容,并且同时使用serverlesss-offline
和serverless-webpack
:
- serverless-dotenv-plugin
- serverless-webpack // also tried w serverless-bundle
- serverless-appsync-plugin
- serverless-offline-appsync
- serverless-dynamodb-local
- serverless-offline
根据文档,这是正确的顺序(离线之前是webpack)。如果我更改代码,则.webpack
目录中的代码会正确更新,并且更改会反映在api调用中。但是没有更新的是我的控制台。因此,当我运行cli命令启动时:
serverless offline start -a api -s dev
控制台将正确运行,它将向我显示发生了更改并且正在重新构建,但是诸如我添加console.log
语句之类的任何代码都不会反映出来。
如果不清楚,则进行总结。如果我进行代码更改以使API返回不同的内容,则客户端可以正确获取更改。但是,如果我的更改涉及突然添加console.log('foo')
,则该操作将无效(它将显示在webpack代码中),因此我必须终止并重新启动。
有什么想法吗?
凹凸-您并不孤单。看到完全一样的问题。如果发现其他问题,我会在这里发布。