vue-cli3.0修改打包后的文件名和文件地址,打包后本地運行報錯解決
vue-cli3.0修改打包后的文件地址和文件名
問題描述
最近開發(fā)一個web端vue項目時使用了vue-cli3.0搭建項目目錄,開發(fā)過程中一切順利,沒有遇到什么問題,開發(fā)完畢打包上線時出現了問題,打包后的文件默認在dist目錄下,打開index.html時發(fā)現不能運行,報錯如下:
現在有兩個問題
- 我想修改打包后的文件夾名稱;
- 上述報錯問題的解決;
網上查詢一番,發(fā)現大家都說修改config/index.js文件的配置。問題是該項目是用cli3.0搭建的,壓根就沒有config文件夾···
修改文件名
經過查詢,原來3.0搭建的項目已經取消了config文件夾,所有配置都是在最外層的vue.config.js文件中進行配置,如下圖:
修改文件名,只需要設置其中的outputDir選項即可:
module.exports = { outputDir:"myProject" //打包后的項目目錄名稱 }
報錯解決
報錯問題網上很多都是在config/index.js修改build的路徑,而vue-cli3.0的vue.config.js不能直接寫build對象,另一種說法是修改其中的baseUrl,當你運行時會提示baseUrl已經廢棄,請用publicPath代替。
找到問題了就簡單了,直接修改publicPath即可:
module.exports = { publicPath:"./" //基礎路徑 }
再次npm run build ,生成了自己想要的文件目錄名稱,其中的index.html也能夠正常打開;
vue文件夾名稱修改導致錯誤
一般這種情況是你把原來的文件夾名稱修改了,所以重新改回來就可以了
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。