Originally published in WyeWorks blog.
Recently, I have been investing some time learning VueJS and I found that it is a very interesting framewor...
For further actions, you may consider blocking this person and/or reporting abuse
Why would you use
Over
Just curious as this is what I use when deploying React apps to Heroku.
Hey,
When deploying a React app to Heroku the command
npm run buildis likely to work fine because libraries needed for the build process are listed independencies, not indevDependenciesin package.json. Since a Vue project has these libraries indevDependencies, we need to install them before runnpm run build... and for this reason the command line is more complicated.Regarding
postinstall, it is also expected to work as it is explained in the post. I just prefered the Heroku-specific key namedheroku-postbuildto highlight that this is a setup for this specific hosting option.Ah cool! I remember my first time using heroku and wondering why it wouldn't build... Had some deps in Dev deps!
Why does Vue save them to devDependencies?
I consider that Vue is doing the right thing. Libraries that are only used to build the site should be placed in devDependencies instead of dependencies.
I understand that
dependenciesshould be used to list packages that should be bundled into the production build, but the tools that you use to make the build.thanks for sharing, this was super helpful.