vue-cli 3.x 腳手架搭建完成后,項目目錄中沒有 vue.config.js 文件,需要手動在根目錄中創建 vue.config.js。
vue.config.js 是一個可選的配置文件,如果項目的 (和 package.json 同級的) 根目錄中存在這個文件,那么它會被 @vue/cli-service 自動加載。你也可以使用 package.json 中的 vue 字段,但是注意這種寫法需要你嚴格遵照 JSON 的格式來寫。
module.exports = {
// 部署生產環境和開發環境下的URL:可對當前環境進行區分,baseUrl 從 Vue CLI 3.3 起已棄用,要使用publicPath
// baseUrl: process.env.NODE_ENV === 'production' ? './' : '/'
publicPath: process.env.NODE_ENV === 'production' ? '/public/' : './',
// 輸出文件目錄:在npm run build時,生成文件的目錄名稱
outputDir: 'dist',
// 放置生成的靜態資源 (js、css、img、fonts) 的 (相對於 outputDir 的) 目錄
assetsDir: "assets",
// 是否在構建生產包時生成 sourceMap 文件,false將提高構建速度
productionSourceMap: false,
// 默認情況下,生成的靜態資源在它們的文件名中包含了 hash 以便更好的控制緩存,你可以通過將這個選項設為 false 來關閉文件名哈希。(false的時候就是讓原來的文件名不改變)
filenameHashing: false,
// 代碼保存時進行eslint檢測
lintOnSave: false,
// webpack-dev-server 相關配置
devServer: {
// 自動打開瀏覽器
open: true,
host: 'localhost',
// 端口
port: 9930,
// https
https: false,
// 熱更新
hotOnly: false,
// 使用代理
proxy: {
'/api': {
// 目標代理服務器地址
target: 'http://47.100.47.3/',
// 開啟代理,本地創建一個虛擬服務器 允許跨域
changeOrigin: true,
},
},
},
}
如果看了覺得有幫助的,我是@鵬多多,歡迎 點贊 關注 評論;END
往期文章
個人主頁