无服务器警告:无法确定模块 babel-runtime 的版本

Serverless WARNING: Could not determine version of module babel-runtime

我正在 运行 sls 部署并收到以下垃圾邮件警告。

Serverless: WARNING: Could not determine version of module babel-runtime
Serverless: WARNING: Could not determine version of module babel-runtime
Serverless: WARNING: Could not determine version of module babel-runtime
Serverless: WARNING: Could not determine version of module babel-runtime
Serverless: WARNING: Could not determine version of module babel-runtime
...

出现此警告的原因是什么,我应该注意吗?我该如何解决?

(如果我需要向这个问题添加额外的信息,请告诉我,我会立即编辑问题)。

我在以下情况下遇到了同样的问题:

无服务器 + Webpack + Babel

在推荐的 webpack 配置中,dev-dependencies 被排除在外。 Babel-runtime(依赖于 babel,通常添加为 dev-dependency)也是一个 dev-dependency。

如果你将 babel-runtime 添加到你的公共依赖项中,现在无服务器(使用 webpack)将打包 babel-runtime 以及关于包的完整信息(在这种情况下,需要的版本)。

yarn add babel-runtime

npm i babel-runtime

您可以避免这些警告。