Давайте развернем Express-сервер, включая vuejs.

dev-среда: vue-cli 3 beta.2, экспресс 4.16.0

Каталог

- приложение

…. | - экспресс-приложение

…. | - vue-app

Установить

  1. использовать экспресс-генератор (http://expressjs.com/ru/starter/generator.html)

2. используйте vue-cli (https://github.com/vuejs/vue-cli/blob/dev/docs/cli.md#installation)

Есть 2 варианта.

Вы выбираете вариант по умолчанию, будет простой dev-env, включая bable, eslint.

Если вы выберете вариант вручную, вы выберете что-то вроде удара.

перейти в vue-app

типа «подача пряжи»

введите «localhost: 8080»

Это еще не конец.

Вам нужен режим истории vue-router?

приложение / vue-приложение / SRC / router.js

import Vue from "vue";
import Router from "vue-router";
import Home from "./views/Home.vue";
import About from "./views/About.vue";
Vue.use(Router);

export default new Router({
  mode: "history",               <-- add this
  routes: [
    {
      path: "/",
      name: "home",
      component: Home
    },
    {
      path: "/about",
      name: "about",
      component: About
    }
  ]
});

~ / app / express-app ›npm install - save-history-api-fallback

приложение / экспресс-приложение / app.js

var index = require('./routes/index');
var users = require('./routes/users');
var app = express();
app.use(require('connect-history-api-fallback')())  <-- add this
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'pug');

Завершить настройку режима истории маршрутизатора.

Нам нужно создать vue-app.

Express будет использовать файлы сборки vue-app.

~ / app / vue-app ›yarn build --dest ../express-app/public

~ / app / express-app ›DEBUG = myapp: * npm start

введите «localhost: 3000»

Это экспресс-веб-сервер с использованием vue.

Конец…??

** Если вы установите vue-cli pwa usging vue-cli 3 beta.1, возникнет ошибка. но, это уже решено. beta.2 в порядке.

Разверну на героку с помощью гитхаба.

Сделаем репозиторий на github.

Скопируйте URL своего репо

Установите свой локальный git.

Отправьте свою работу в удаленную ветку.

Вы могли видеть файлы в репозитории github.

Сделайте героку.

Двигайтесь, чтобы развернуть кран. и введите имя репозитория github.

Щелкните соединение.

Нажмите «Включить автоматическое развертывание».

Хорошо .. закончить ??? введите URL-адрес вашего приложения heroku.

Давай еще раз .. Это будет автоматическое развертывание.

Сделал автоматическое развертывание!

перейдите по URL-адресу вашего приложения heroku.

Заканчивать!