首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正在尝试让Prerender SPA插件在Vue.js CLI3上工作

正在尝试让Prerender SPA插件在Vue.js CLI3上工作
EN

Stack Overflow用户
提问于 2018-05-02 05:04:53
回答 1查看 1.2K关注 0票数 0

我在尝试构建时遇到以下错误:

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

代码语言:javascript
运行
复制
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'),但是构建挂起了,没有任何错误。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50123821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档