Vue中vue.config的配置


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

面向百度編程

往期文章

個人主頁


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM