most recent 30 from stackoverflow.com 2025-04-27T07:12:17Z https://stackoverflow.com/feeds/tag?tagnames=npm-scripts git vue.js https://creativecommons.org/licenses/by-sa/4.0/rdf https://stackoverflow.com/q/52855722 1 veritimus https://stackoverflow.com/users/6819035 2018-10-17T13:10:52Z 2018-10-17T13:10:52Z <p>I would like to create npm script allowing me to build and deploy Vue &amp; Node app to public host, in my case it is Heroku.</p> <p>My app structure looks like this:</p> <ul> <li>client // Vue front-end <ul> <li>dist // built files</li> <li>node_modules</li> <li>public</li> <li>src // source code</li> <li>babel.config.js</li> <li>package.json</li> <li>package-lock.json</li> </ul></li> <li>server // Node back-end <ul> <li>node_modules</li> <li>src <ul> <li>config // configuration files</li> <li>controllers</li> <li>models</li> <li>routes</li> <li>app.js // starting file</li> </ul></li> <li>package.json</li> <li>package-lock.json</li> </ul></li> <li>package.json</li> <li>.gitignore</li> </ul> <p>On my git <code>master</code> branch that is pushed on GitLab repo I am ignoring <code>/dist</code> from <code>client</code> directory and <code>index.js</code> file from <code>server/src/config</code> where I store secret keys. Is there any possibility to write one npm script that would build Vue app, and push only <code>/dist</code> and <code>/server</code> directories (including ignored <code>index.js</code> file as it is needed for production)? Thanks in advance.</p>