npm run build 打包后,如何运行在本地查看效果(Apache服务)

目前,使用vue-cli脚手架写了一个前端项目,以前一直是使用npm run dev 在8080端口上进行本地调试。项目已经进行一半了,今天有时间忽然想使用npm run build进行上线打包,试试可否成功看到个人项目效果。一开始是毫无头绪,什么都不懂,直接是就在命令行上敲下:npm run build命令。html

好开心啊,居然没有报错。觉得就这么简单的成功了,在浏览器上输入:http://localhost/MGT/learnVuex/dist/index.html,一片空白。果真没有那么顺利。打开控制,看到Console下出现了不少错误。前端

错误看不懂,(捂脸)只好百度了。vue

咱们一开始运行npm run build 命令时,有这么一段提示:nginx

这段话的意思就是说:构建文件务必放在一个HTTP服务器。直接打开index.html文件将不工做。vue-cli

看到提示仍是要好好看的,这毛病要改呀!apache

那么问题来了,怎么解决呢?npm

咱们知道打包的命令文件是config/build.js浏览器

到项目目录下的config文件夹里的index.js文件中,将build对象下的assetsPublicPath中的“/”,改成“./”便可,就在前面加个点就能够了,服务器

如今再从新打包一次 npm run build,刷新你的页面,就能够看到啦ui

 

在这以前有一个前提条件,那就是电脑上要安装服务器。只要你的服务器上有支持http或者https的服务器软件就能够,我知道的有nginx和apache两种,只要安装了两个中的一个,而且配合好访问路径,把你生成的文件放到服务器下或者映射路径下,启动你的服务器软件便可,而后就可使用你配置的路径访问项目。

我在浏览器上直接是输入localhost,打开文件目录的,http://localhost/MGT/learnVuex/dist/index.html,这么文件究竟是在哪一个盘下面呢?

我在电脑上上安装了一个XAMPP,并把apache的映射路径设置为:E:/project,而个人项目文件就放在E:/project目录下面 这就是个人:E:\project\MGT\learnVuex\dist。

因此在浏览器上输入:localhost,就是打开E:/project,就能够看到这目录下的因此项目文件啦。

相关文章
相关标签/搜索