今天是打包的时候看到这个提示:

Tip: built files are meant to be served over an HTTP server.
  Opening index.html over file:// won't work.

然后学到到node.js里面的http-server开启本地服务从本地文件夹中直接打开的一般都是file协议,当代码中存在httphttps的链接时,HTML页面就无法正常打开,为了解决这种情况,需要在在本地开启一个本地的服务器。

首先说一下打包后想在本地能打开浏览的问题:

打包前在vue-cli的默认配置config/index.js中, 把build里面的assetsPublicPath: '/'改成assetsPublicPath: './'

然后就是我们的http-server

a、终端下载: npm install http-server -g

b、开启 http-server服务:

     进入目标文件夹,然后在终端输入:$ http-server -c-1  

     要注意-c-1不能省去,否则更新了代码后,页面不会同步更新

c、关闭 http-server服务:按快捷键CTRL-C

 

 

 

 

Logo

前往低代码交流专区

更多推荐