vue cli3 0 打包並在本地檢視

2021-08-27 11:31:11 字數 1221 閱讀 4513

根據以下命令對專案進行打包: 

npm run build
命令執行完出現

done  build complete. the dist directory is ready to be deployed.

info check out deployment instructions at

看了一下,build complete,嗯完成了,後面的也沒有看,直接開啟了生成的dist資料夾下的index.html

開啟後出現乙個空白頁面,並且控制台是上面這樣的。 

在網上查了很多,基本都是在config/index.js中改路徑。那麼問題來了vue cli 3.0沒有build和config 啊,那去**改?

最後發現直接在根目錄下vue.config.js(如果沒有這個檔案的話,可以直接在更目錄中新增乙個,配置參考)檔案中進行修改。

將baseurl屬性的值'/'改為'./'。

module.exports = ,

}

改好之後就可以直接在本地開啟index.html了。

額。。。開啟是開啟了 ,可是問題又來了,我的登入頁面需要請求cookie,但是在這裡get返回的是個空。。。。好像是因為filex協議的問題。並且在部署裡(也就是在執行完npm run build 之後提示的連線中)也說明了dist 目錄需要啟動乙個 http 伺服器來訪問,所以以 file:// 協議直接開啟 dist/index.html 是不會工作的。

不知道為什麼我執行下面命令不起作用:

npm install -g serve

# 這個模式會處理即將提到的路由問題

serve -s dist

執行下面命令:

npm install http-server -g 全域性
然後在dist檔案下執行:

http-server
直接開啟上面的**訪問就可以了。

Vue cli3 0打包部署到Nginx

vue cli3.0相比於vue cli2.0,僅從根目錄來看,最大的區別就是vue cli3.0少了build和config資料夾,前者用於專案構建 webpack 相關 後者用於專案開發環境配置。取而代之的是vue.config.js這個檔案,看起來目錄簡潔不少。圖1 vue cli3.0根目錄...

vue cli 3 0 分多環境打包配置

分環境來打包 沒有這三個檔案的在根目錄自己建立就可以 看看每個env檔案中寫的東西 node env dev dev node env test web1 node env pro web2 我們在上方的env裡寫的 是幹嘛用的呢,你在指令中 使用 補充 注意 vue.config.js 中,根據不...

vue cli3的打包並在本地檢視

1.vue cli3沒有vue.config.js檔案,在根目錄下建乙個vue.config.js檔案 3.vue cli3.3版本前的打包命令 vue cli3.3版本之後 我用3.3之前的命令打包一直報這種錯誤 後來用3.3版本之後那種命令打包成功 4.打包完成後的注意事項 打包後我們可以看到d...