При попытке собрать я получаю следующую ошибку:
Building for production...Error: ENOENT: no such file or directory, stat '/Users/me/Code/project/index.html'
Пакет: "prerender-spa-plugin": "^3.1.0"
Файл: vue.config.js
:
const PrerenderSPAPlugin = require('prerender-spa-plugin');
const Renderer = PrerenderSPAPlugin.PuppeteerRenderer;
const path = require('path');
module.exports = {
configureWebpack: config => {
if (process.env.NODE_ENV !== 'production') return;
return {
plugins: [
new PrerenderSPAPlugin({
staticDir: path.join(__dirname),
routes: ['/'],
minify: {
collapseBooleanAttributes: true,
collapseWhitespace: true,
decodeEntities: true,
keepClosingSlash: true,
sortAttributes: true,
},
renderer: new Renderer({
renderAfterDocumentEvent: 'render-event',
}),
}),
],
};
},
};
У меня нет маршрутов, только одна страница index.html.
Кроме того, когда я запускаю yarn build
и получаю эту ошибку, я пытаюсь завершить процесс в терминале, но он продолжает возвращать Building for production...
без каких-либо событий, и мне нужно выйти из терминала, чтобы он остановился.
Редактировать: я также пытался добавить staticDir: path.join(__dirname, './public')
, но сборка зависает без ошибок.