Vue Node.js / express app error не может установить свойство рендера неопределенного - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть настройка приложения Vue CLI3, она прекрасно работает, когда я запускаю приложение, используя npm run serve, однако после запуска npm run build для подготовки приложения к развертыванию, при запуске приложения с помощью Express это дает мнеошибка в консоли, говорящая cannot set property render of undefined .. вот моя настройка файла server.js в корне моего приложения

const express = require('express');
const path = require('path');
const serveStatic = require('serve-static');

let app = express();
app.use(serveStatic(__dirname + "/dist"));


const port = process.env.PORT || 5000;


app.get('*', (req, res) => {
    res.sendFile(path.join( __dirname, './dist/index.html')); //path to index.html
  });

app.listen(port, () => {
  console.log('Listening on port ' + port)
});

это скриншот моего пакета. Json enter image description here

это журналы ошибок, которые я получаю в консолиenter image description here любая помощь?!

1 Ответ

0 голосов
/ 16 сентября 2018

Вам не хватает

app.get('*', function(req, res) {
  res.sendFile(path.join( __dirname, './index.html')); //path to index.html
});

ваш новый код будет похож на

const express = require('express');
const path = require('path');
const serveStatic = require('serve-static');

let app = express();
app.use(serveStatic(__dirname + "/dist"));

const port = process.env.PORT || 5000;
  app.get('*', function(req, res) {
      res.sendFile(path.join( __dirname, './index.html')); //path to index.html
    });


app.listen(port, () => {
  console.log('Listening on port ' + port)
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...