Я хотел бы создать скрипт npm, позволяющий создавать и развертывать приложение Vue & Node на общедоступном хосте, в моем случае это Heroku.
Структура моего приложения выглядит следующим образом:
- client // Vue front-end
- dist // встроенные файлы
- node_modules
- public
- src // исходный код
- babel.config.js
- package.json
- package-lock.json
- server // Внутренний узел
- node_modules
- src
- config // файлы конфигурации
- контроллеры
- модели
- маршруты
- приложение.js // стартовый файл
- package.json
- package-lock.json
- package.json
- .gitignore
В моей ветке git master
, помещенной в репозиторий GitLab, я игнорирую /dist
из каталога client
и файл index.js
из server/src/config
, где я храню секретключи.Есть ли возможность написать один скрипт npm, который бы создавал приложение Vue, и выдвигать только каталоги /dist
и /server
(включая игнорируемый файл index.js
, поскольку он необходим для производства)?Заранее спасибо.