推动构建代码与服务器构建代码有什么利弊?
这是一个普遍的问题,但这是我的具体情景来说明我在说什么: 在Heroku上我有一个React应用程序,它有一个简单的快速服务器来执行OAuth。目前,我在我的package.json中有一个postinstall挂钩,它运行一个webpack生产配置来做一些提取文本的东西,并用我的捆绑的uglifyied代码创建一个dist /目录。为了让所有这些在Heroku上运行,我必须将所有依赖项标记为“依赖项”而不是“devDependencies”。
我知道检查我的dist / into git是一个不好的做法,但这样可以避免在服务器上安装十几个node_modules。有什么想法吗?