使用Gulp和Browserify等构建工具在使用Heroku部署时构建应用程序的推荐方法是什么? Heroku doesn't give much info other than it's possible
我提出的主要原因是,如果您要在部署时构建应用,则必须将构建工具放在dependencies
而不是devDependencies
。这对我来说似乎不对,像Gulp和Grunt这样的流行构建工具会指示用户将它们包含为dev依赖项,因此这似乎是一种常见的做法。我很好奇这是否是Heroku的一个微妙提示,而不是基于部署。
如果Heroku担心dev依赖性污染或危及生产部署npm prune --production
可用于在postinstall
脚本执行后修剪非生产依赖项。