vue.js - Vue CLI 在没有服务器的情况下构建和运行 index.html 文件

标签 vue.js vuejs2 vue-cli

我正在使用最新的 vue-cli version 3.0 .

我当前的问题是,每当我运行 npm run build 时,dist 文件夹中生成的文件都无法在没有服务器的情况下运行。

我希望能够在浏览器上打开 index.html 文件。我该怎么做?

最佳答案

我遇到了类似的问题,以下两个更改帮助我解决了这个问题。现在,我可以在 Chrome 中将 index.html 作为文件打开,以从文件系统运行我的 SPA

  1. vue.config.js ,我没有配置 publicPath,这导致了默认的 "/"
    我必须像这样将它配置为空字符串,以便它使用相对路径:

    module.exports = {
        publicPath: '',
    }
    

    PS:自 Vue CLI 3.3 使用 publicPath 而不是现已弃用的 baseURL

    /li>
  2. 我使用的是 vue-routerhistory 模式,它不起作用 在本地文件系统上将路径路由回 index.html。所以我 省略模式以返回默认的 hash 模式。

关于vue.js - Vue CLI 在没有服务器的情况下构建和运行 index.html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50809987/

相关文章:

javascript - 如何在 Vue.js 中设置动态输入字段的默认值?

javascript - 如何使用 JSFiddle 在浏览器中计算所有具有很大最大值的素数

vue.js - 在另一个仓库中导入 vue-cli 应用程序时出错

vue.js - vue-cli-service 构建失败并出现 0 个错误

javascript - 切换路由时 VueJS 内存泄漏

javascript - 未捕获的类型错误 : Cannot read properties of undefined (reading 'onClicked' )

javascript - 如何在没有 npm 的情况下使用 Vue.js 元素?

vue.js - vue指令中inserted和bind有什么区别

javascript - 如何在vuejs项目中导入并使用luxon?

vue.js - 当路由器处于历史模式时 PWA 不加载(基于 Vue CLI 3 的项目)