vue cli3.0 打包后的问题处理

打包我们的项目:

npm run build

完毕后显示

image.png

到这里就是打包完成了,在dist文件夹中直接打开index.html,尴尬!!啥也没有,控制台还报错了

image.png

在网上找了会,然后直接在根目录下vue.config.js(如果没有这个文件的话,可以直接在更目录中添加一个,配置参考)文件中进行修改。

将publicPath属性的值'/'改为'./'。

module.exports = {
  publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
  // outputDir: 在npm run build时 生成文件的目录 type:string, default:'dist'
  // outputDir: 'dist',
  // pages:{ type:Object,Default:undfind }
  assetsDir: "./",
  devServer: {
    port: 8888, // 端口号
    host: "localhost",
    https: false, // https:{type:Boolean}
    open: true, //配置自动启动浏览器
    // proxy: 'http://localhost:4000' // 配置跨域处理,只有一个代理
    // proxy: {
    //   "/api": {
    //     target: "<url>",
    //     ws: true,
    //     changeOrigin: true
    //   },
    //   "/foo": {
    //     target: "<other_url>"
    //   }
    // } // 配置多个代理
  }
};

改好之后我们又可以打开index.html了。

呵呵哒 ,问题又来了,为什么只能看到title,内容还是白的,console没有报错了

接下来一顿操作:

执行下面命令:

npm install http-server -g

然后在dist文件下执行:

http-server

出现下面:

Starting up http-server, serving ./
Available on:
  http://127.0.0.1:8080
  http://192.168.0.125:8080

直接打开上面的网址访问就可以了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过...
    阳阳阳一堆阳阅读 3,343评论 0 5
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 11,243评论 0 21
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 5,330评论 4 31
  • webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert阅读 6,515评论 2 71
  • 好困呢,今天真想偷个懒。傍晚时分,一场暴雨,把成都的燥热带走了,打开窗户,雨后清新的凉风吹进来,很是舒服,还有隐隐...
    NydiaPeng阅读 329评论 0 1