<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
我們在使用VsCode啟動Vue專案的時候,我發現:預設的埠號好像和tomcat一樣,預設都是8080,如果8080被佔用了,就會使用8081,8082這樣的方式以此類推。
那麼,我們是否可以像後端一樣,通過修改port屬性的方式達到修改執行埠的方式呢?
答案肯定是可以的,下面的就分享下是如何做到的:
找到vue專案的組態檔:vue.config.js
這個東西吧,站在我後端角度理解,就好像是springboot中的application組態檔,在裡面設定一些和專案有關的東西
比如我之前已經設定過一個屬性,這要方式語法簡單,導致出現各種莫名奇怪的錯誤
目前我只用到了一個設定項:
lintOnSave: false // 關閉語法檢查 防止不必要的語法報錯
這裡還是有幾個注意事項需要多bb幾句的
1:多個設定項之前,需要注意使用逗號隔開
2:冒號不要用錯了
如果你覺得直接修改port,那你就想的簡單了!
看,直接報錯。
ERROR Invalid options in vue.config.js: “port” is not allowed
想要解決這個問題,其實很簡單。只需要再設定層devServer。把設定程式碼寫到裡面即可:
祈禱我的專案沒有bug,給它個吉祥的埠
// 設定devServer devServer: { host: 'localhost', // 專案執行的ip port: 8888, // 專案執行的埠號 }
組態檔全部程式碼:
const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true, lintOnSave: false, // 關閉語法檢查 防止不必要的語法報錯 // 設定devServer devServer: { host: 'localhost', // 專案執行的ip port: 8888, // 專案執行的埠號 } })
組態檔修改完之後,一定要記得重啟服務,這樣才能生效!
可以使用ctrl+c終端終端,重新執行npm run server
完美解決問題!
其實還是很簡單的。這個vue.config.js和springboot的application組態檔是一個道理,需要修改專案什麼東西就直接在裡面改。注意語法就好啦!
工作中可能存在啟動多個專案的時候,預設埠號會被佔,導致啟動錯誤,這種情況下把要啟動的專案的埠號換掉,啟動未用的埠就可以了,具體實現如下:
方式1. vue-cli2中埠檔案存放目錄為:根目錄下/config/index.js
// Various Dev Server settings host: 'localhost', // can be overwritten by process.env.HOST port: 80, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined autoOpenBrowser: false, // 執行後自動開啟瀏覽器 errorOverlay: true, // 在瀏覽器是否展示錯誤蒙層 notifyOnErrors: true, // 是否展示錯誤的通知
host::改為電腦IP,同區域網內其餘電腦可存取你的專案 例:19.168.43.20:80
方式1. 埠檔案存放目錄為:node_modules/@vue/cli-service/lib/commands/serve.js
const defaults = { host: '0.0.0.0', port: 80, https: false }
方式2. 在 package.json 檔案中修改 scripts
"scripts": { "serve": "vue-cli-service serve --port 80", "build": "vue-cli-service build", },
方式3 在執行專案的時候追加埠號
npm run serve -- --port 80
方式4 在根目錄新建【vue.config.js】,並設定如下,將覆蓋預設的設定(更多設定詳情參見vue官網
module.exports = { publicPath: "/", //根路徑 Vue CLI 3.3 前使用 baseUrl outputDir: "dist1", //構建輸出目錄 assetsDir: "assets", //靜態資源目錄 lintOnSave: false, //是否開啟eslint儲存檢測 runtimeCompiler: true, publicPath: "/", // 設定打包檔案相對路徑 devServer: { open: true, //設定自動啟動瀏覽器 host: "localhost", https: false, hotOnly: false, //熱更新 port: 80, // 設定跨域-請求後端的介面 proxy: { // "/api": { // target: "http://172.20.10.3:80", //對應自己的介面 // changeOrigin: true, // ws: true, // pathRewrite: { // "^/api": "" // } // } } } }
注意: 改埠後,專案需要重新執行
到此這篇關於修改Vue專案執行的IP和埠的文章就介紹到這了,更多相關Vue專案執行的IP和埠內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45