через npm глобально ставьте vue-cli, затем запускайте vue-init webpack-simple, добавляйте vue-router и что вам там еще нужно руками через npm.
Шаблон "webpack" работает, но только в том объеме, в котором он есть. По крайней мере bootstrap-vue не заработал (css не подключились, в отличии от шаблона webpack-simple). Ну, или я его не умею готовить.
Вся магия происходит сама, если все делать в .vue файлах, ответственным за это является
vue-loader:
- Поддержка ES2015 по умолчанию;
- Позволяет использовать разные загрузчики Webpack для разных частей Vue компонента, например, SASS для
<style>
и Jade для <template>
;
- Позволяет использовать пользовательские секции во .vue-файлах, применяя к ним пользовательские цепочки загрузчиков
- Обращается со статическими ресурсами, указанными в
<style>
и <template>
, как с зависимостями модуля, и обрабатывает их Webpack загрузчиками;
- Может эмулировать scoped CSS для компонентов;
- Поддерживает горячую замену модулей.
Подробнее тут:
vue-loader.vuejs.org/ru/configurations/pre-process...