美文网首页
vue-cli3打包之后的文件为何不能本地打开

vue-cli3打包之后的文件为何不能本地打开

作者: zZ_d205 | 来源:发表于2020-08-25 10:48 被阅读0次

<meta charset="utf-8">

解决方案

vue-cli提供了一个入口让你能配置修改webpack.

在根目录下新建一个vue.config.js文件, 然后在其中修改publicPath这个选项:

vue.config.js:

module.exports = {
    publicPath: './'
}

将这个选项设置为'/'(当前文件夹).

现在你就可以本地打开dist文件夹中的index.html了.

但是会有一个小问题, 就是如果你使用了vue-router(路由)的话, 会发现路由跳转有问题了.

这个路径明显不对呀...

原来是因为我的vue-router的模式设置成了history模式:

src/router/index.js:

...
const routes = [
  ...
]
...
export default new Router({
    mode: 'history',
    routes
})

只要把mode改为hash就可以正常跳转了(其实默认是这个模式的, 但如果你的项目中mode被改了你得知道是这个问题).

相关文章

网友评论

      本文标题:vue-cli3打包之后的文件为何不能本地打开

      本文链接:https://www.haomeiwen.com/subject/osgujktx.html