Symfony 提交已编译的网页包资产还是在生产服务器上编译?

Symfony 提交已编译的网页包资产还是在生产服务器上编译?,symfony,webpack-encore,Symfony,Webpack Encore,我有一个Symfony和网页包安可设置。此应用程序使用git部署到heroku。我不确定是否应该提交已编译的webpack.js文件,或者是否应该将encore和所有webpack依赖项从devDependencies移动到dependencies,以便在生产服务器上完成编译 哪一个最好?我想知道答案。我曾经使用assetic:dump在生产服务器中编译资产。我在文件上看到,不建议采用这种做法。我希望能够将我的开发资产转储到public/build/dev中,并将此文件夹添加到.gitignor

我有一个Symfony和网页包安可设置。此应用程序使用git部署到heroku。我不确定是否应该提交已编译的webpack.js文件,或者是否应该将encore和所有webpack依赖项从devDependencies移动到dependencies,以便在生产服务器上完成编译


哪一个最好?

我想知道答案。我曾经使用assetic:dump在生产服务器中编译资产。我在文件上看到,不建议采用这种做法。我希望能够将我的开发资产转储到public/build/dev中,并将此文件夹添加到.gitignore文件中,然后将产品资产转储到public/build中,但我没有做到这一点。另一种解决方案是在我的开发环境中编译prod资产,将public/build添加到.gitignore,并使用filezilla在我的prod服务器中添加资产文件。当我需要在服务器上推送新资产时,一个丑陋的解决方案是从gitignore中删除public/build…我想知道答案。我曾经使用assetic:dump在生产服务器中编译资产。我在文件上看到,不建议采用这种做法。我希望能够将我的开发资产转储到public/build/dev中,并将此文件夹添加到.gitignore文件中,然后将产品资产转储到public/build中,但我没有做到这一点。另一种解决方案是在我的开发环境中编译prod资产,将public/build添加到.gitignore,并使用filezilla在我的prod服务器中添加资产文件。当我需要在服务器上推送新资产时,一个丑陋的解决方案是从gitignore中删除public/build。。。