vue-cli 3.x 腳手架搭建完成後,項目目錄中沒有 vue.config.js 文件,須要手動在根目錄中建立 vue.config.js。javascript
vue.config.js 是一個可選的配置文件,若是項目的 (和 package.json 同級的) 根目錄中存在這個文件,那麼它會被 @vue/cli-service 自動加載。你也能夠使用 package.json 中的 vue 字段,可是注意這種寫法須要你嚴格遵守 JSON 的格式來寫。css
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, }, }, }, }
若是看了以爲有幫助的,我是@鵬多多,歡迎 點贊 關注 評論;ENDhtml
往期文章vue
我的主頁java