Vue中vue.config的配置

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

相關文章
相關標籤/搜索