1.文件路徑配置合并到j(luò)ava項(xiàng)目里面撼唾,在java項(xiàng)目statue下有子目錄决采,并且vue項(xiàng)目要放到該目錄下。這個(gè)時(shí)候需要我們?nèi)onfig下的index.js下去配置
assetsSubDirectory: 'static',//引用文件名
assetsPublicPath: './',//引用路徑
2.項(xiàng)目打包上線我們發(fā)現(xiàn)沒有加載icon圖標(biāo),在build/utils.js下配置一下
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader',
publicPath: '../../' // 在此處添加
})
} else {
return ['vue-style-loader'].concat(loaders)
}
3.在我們打包以后發(fā)現(xiàn)有map文件,我們有很多人不太清楚map的作用
在這我就簡(jiǎn)單的說(shuō)一下
map文件作用: Vue項(xiàng)目打包后映穗。代碼會(huì)經(jīng)過(guò)壓縮混淆,不方便我們?nèi)フ{(diào)試幕随。如果運(yùn)行時(shí)報(bào)錯(cuò)蚁滋,輸出的錯(cuò)誤信息無(wú)法準(zhǔn)確得知是哪里的代碼報(bào)錯(cuò)。有了map就可以像未加密的代碼一樣赘淮,準(zhǔn)確的輸出是哪一行哪一列有錯(cuò)辕录。
在我們正式上線需要去掉map文件,需要在config/index.js
productionSourceMap: false, //這里的true改為false 就好
4.有的項(xiàng)目是不需要合并到j(luò)ava 項(xiàng)目中梢卸,直接部署到服務(wù)上走诞,這個(gè)時(shí)候需要我們用nginx代理一下
location /api/ {
proxy_pass http://www.baidu.com/;
}