寫在前面 這個golang+vue大部分的內容是基於bydmm(橙卡)大佬的視頻學來的,我在這裡只是做一下個人開發的筆記,就是圖一個樂,畢竟我只是個應屆畢業生,如果真的要學請: "bydmm的b站空間" 。 正式開始 這篇內容適合幾乎沒什麼基礎的新人來學這來方面的內容,但是起碼得有其他語言的基礎,最 ...
寫在前面
這個golang+vue大部分的內容是基於bydmm(橙卡)大佬的視頻學來的,我在這裡只是做一下個人開發的筆記,就是圖一個樂,畢竟我只是個應屆畢業生,如果真的要學請:bydmm的b站空間。
正式開始
這篇內容適合幾乎沒什麼基礎的新人來學這來方面的內容,但是起碼得有其他語言的基礎,最少大學的java學懂了一些,這裡要求的go基礎就需要把菜鳥教程中的內容看個大概即可,vue的話只需要你懂一些html的基礎,js基礎,css基礎即可,這些內容都可以在w3c上學即可。接下來就可以看這個系列的巨坑,畢竟我會按照讓我萌新時期都能理解的話來說明的。
其次這個教程的內容大概率是真的要作出一個東西的,雖然現在還沒有想好作什麼。因此這篇就講個環境安裝,話不多說,接下來的內容都是在ubuntu18.04LTS上操作的,建議不低於16.04。如果還在用windows的建議趁早裝個雙系統。
go環境搭建
首先是安裝golang,在ubuntu在終端輸一行就完事了
sudo apt-get install golang
接下來你可以使用兩個指令查看go安裝
go env
go version
這裡如果是ubuntu18.04應該是go1.10版本的,16.04應該是go1.6版本的,很顯然,他不是最新的,那我們肯定要下最新了的,首先去官網下一個最新的go官網,這裡選擇OS是Linux,Arch選x86-64的版本即可。下載完解壓之後先去用go env查看我們的安裝位置,環境變數名稱是goroot。
在這裡可以看到我的環境變數是/usr/lib/go-1.10,接下來我們的操作就是把我們下下來的替換掉apt裝得,這裡路徑請對應自己的版本進行修改。
cd /usr/lib/go-1.10
sudo rm -R *
cd /home/segredo/go1.13.1.linux-amd64/go
sudo cp -R * /usr/lib/go-1.10
這時即可完成版本的替換,用go version試一試是不是最新版本,雖然文件夾還是叫go1.10,但是他的確是新版本了。
go mod配置
新手可能不知道go mod是個什麼東西,go mod是golang在1.11後推出的包管理器,總之有他就比以前方便很多,所以我才在之前讓你們更新版本。接下來對他進行一下配置,不懂以後可以細說這些環境變數。
sudo gedit ~/.profile
在文件裡面加上如下兩行,並且保存。
export GOPROXY=https://goproxy.io
export GO111MODULE=on
最後source一下就可以了
source ~/.profile
這裡寫在profile裡面是防止你們shell更換了,直接寫成全局完事了,至此,go的基本環境配置算是完成了。
vue環境搭建
有一說一,vue其實安裝更加簡單,就是很容易中坑。
首先安裝nodejs
sudo apt install nodejs
然後查看是否安裝成功:
nodejs -v
npm -v
如果都有版本號即可,npm沒有的話請:sudo apt install npm
接下來需要用一個cnpm的東西,他是淘寶的將鏡像,總之用他以後裝東西會變快。
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
最後安裝vue-cli:
sudo cnpm i -g @vue/[email protected]
安裝完畢即大功告成,這裡你可以試一試生成一個vue項目,讓你見識一下腳手架的一坨選項
sudo vue create xxxxxx(這裡xxxx不能大寫)
之後如果你不使用預設配置的話會有一堆配置,可能很多東西都沒聽說過,不過可以按如下配置選,我用起來開發已經足夠了。
最後呢,會繼續有一堆選項讓你選,大概這麼選就夠了,當然以後會具體說:
最後生成完畢就完事了,說明腳手架能用。