一、 vue-cli创建项打包后打开页面为空白的问题解决
命令行输入:npm run build
打包出来后项目中就会多了一个文件夹dist,这就是我们打包过后的项目。
二、打包完成后配置会自动生成vue.config.js文件,这个文件非常重要值得你收藏
配置如下:
const path
= require("path");
const resolve = function(dir
) {
return path
.join(__dirname
, dir
);
};
module
.exports
= {
publicPath
: process
.env
.NODE_ENV === "production" ? "./" : "./",
outputDir
: "dist",
assetsDir
: "static",
lintOnSave
: true,
productionSourceMap
: false,
chainWebpack
: config
=> {
config
.resolve
.alias
.set("@", resolve("src"))
.set("@v", resolve("src/views"))
.set("@c", resolve("src/components"))
.set("@u", resolve("src/utils"))
.set("@s", resolve("src/service"));
config
.optimization
.runtimeChunk("single");
},
devServer
: {
host
: "0.0.0.0",
port
: "8080",
hot
: true,
open
: false,
overlay
: {
warning
: false,
error
: true
},
proxy
: {
"/api": {
target
: "http://m260048y71.zicp.vip",
changeOrigin
: true,
ws
: true,
pathRewrite
: {
"^/api": ""
}
}
}
}
};
第三个问题:router-view中的内容显示不出来。路由history模式
这个坑是当你使用了路由之后,在没有后端配合的情况下就手贱打开路由history模式的时候,打包出来的文件也会是一片空白的情况,
解决 : 在 router.js 中将 mode: history注释掉
非常珍贵的config.js文件值得你收藏
欢迎大家进群进行技术性的探讨, 群号:954314851