当在构建脚本中使用 Babel 时,如何为生产部署设置依赖项?

How do you setup dependencies for production deploy when Babel is used in build script?

我的理解是Babel是用来编译代码的,所以放在devDependencies里是有道理的。

但是如果我在构建脚本中包含 Babel 命令并且我想在部署阶段(或 Dockerfile)npm run build 之前 npm install --only=prod

我应该将 Babel 和相关包(如插件)移动到依赖项中吗?

刚找到一个合理的solution

如果项目需要babel构建,那么

our project is no longer considered the "front end app", but instead "the project that builds the front end app.

因此生产环境安装babel相关依赖就可以了