前言
vue-cli3推崇零配置,其圖形化項目管理也很高大上。
但是vue-cli3推崇零配置的話,導致了跟之前vue-cli2的配置方式都不一樣了。
別名設置,sourcemap控制,輸入文件位置和輸出文件位置和輸出的方式,壓縮js控制,打包webapck日志分析,externals忽略配置(外部引入),調試的端口配置,proxy接口配置等等的。
有時候還需要我們配置的,因為官方推薦的,并不適用于我們平時的開發所用的。
所以,我的vue.config.js配置是下面這樣的。還有一個改hash的配置,暫時還不知道如何配置,以后會解決的,解決的時候順便更新這里。
資料查詢借鑒地址:
https://github.com/staven630/vue-cli3-config(介紹vue.config.js配置方法)
https://github.com/loveRandy/vue-cli3.0-vueadmin(借鑒前輩vue-cli3項目里的vue.config.js配置)也查詢了不少github上的相關項目。
正文
在使用vue-cli3創建項目后,因為webpack的配置均被隱藏了,當你需要覆蓋原有的配置時,則需要在項目的根目錄下,新建vue.config.js文件,來配置新的配置。
配置的相關字段
vue.config.js會被自動加載
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: true, /* webpack-dev-server 相關配置 */ devServer: { /* 自動打開瀏覽器 */ open: true, /* 設置為0.0.0.0則所有的地址均能訪問 */ host: '0.0.0.0', port: 8066, https: false, hotOnly: false, /* 使用代理 */ proxy: { '/api': { /* 目標代理服務器地址 */ target: 'http://47.100.47.3/', /* 允許跨域 */ changeOrigin: true, }, }, },}總結
以上所述是小編給大家介紹的vue-cli3中vue.config.js配置教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
新聞熱點
疑難解答
圖片精選