vue项目 npm run build 打包静态项目问题,一步到位的操作

这次是第一次做vue项目,什么都不懂,过程中也遇到很多问题,每一次解决了就习惯性的写篇文章记录下来,以免下次再遇到,这次项目终于写完了,要打包上线,发现直接 npm run build 打包之后,index.html 页面打开空白,检查发现引用的文件都报错了,百度方法,不报错了,但是index依然空白,还有项目打包时报错的问题,经过几十个标签页的学习,如果在打包后出现问题,把该修改的内容以及经该添加的内容都操作一遍,再打包好了,省心!以下是具体操作:

解决index.html打开引用文件报错的问题:

1.首先修改 config/index.js : productionSourceMap: false,  以及   assetsPublicPath: './',

vue项目 npm run build 打包静态项目问题,一步到位的操作

2.其次修改 build/webpack.prod.conf.js :在 output 中,添加: publicPath:'./',

vue项目 npm run build 打包静态项目问题,一步到位的操作

 

解决图标失效的问题:

3.然后修改 build/util.js : generateLoaders 方法中第二个if判断中,添加 :publicPath:'../../'

vue项目 npm run build 打包静态项目问题,一步到位的操作

 

解决index.html引用文件不报错(可能出现),页面依然空白的问题

4.最后修改 router/index.js :把mode:"history" 注掉

vue项目 npm run build 打包静态项目问题,一步到位的操作

以上步骤完成后,再运行 npm run build 打包项目,应该就没有什么问题了,打包完成后生成的文件在dist下面

vue项目 npm run build 打包静态项目问题,一步到位的操作

访问 index.html 就直接找到项目的文件夹,找到dist的 index.html 右键,在浏览器中打开就好了。