win+r
召喚出運行窗口,輸入cmd
打開命令行窗口。(任意路徑的cmd下)輸入node -v
便可獲得對應的Node.js版本。 npm包管理器是集成在Node.js中了,因此在安裝Node.js的時候就已經自帶了npm。npm -g install npm複製代碼
npm install -g cnpm -registry=https://registry.npm.taobao.org複製代碼
cnpm install -g vue-cli 複製代碼
安裝完後,檢查是否安裝成功,輸入vue
,出現如下提示表示安裝成功。f:
回車便可進入F盤: 輸入命令 cd vuedemo
跳到此目錄下:vue init webpack my-vue-project複製代碼
意思是初始化一個項目,利用的是webpack打包和壓縮,此項目命名爲my-vue-project
。這樣,my-vue-project
文件夾就自動生成剛剛在指定的目錄中,在初始化項目的過程當中,須要輸入項目名、描述、做者等。my-vue-project
目錄下,定位命令:cmd –> 盤符: -> cd my-vue-project
而後輸入命令cnpm install
安裝項目所需的依賴包資源cnpm install 複製代碼
執行完成後 能夠看到my-vue-project
文件夾下多了一個node_modules
文件npm run build複製代碼
,此時會對根目錄下的package.json
對build
命令的定義進行編譯,通常"build" = "webpack -p"。
cmd
進入前端vue項目的根目錄,使用命令npm run dev複製代碼
運行項目,此時會用nodejs啓動這個前端的vue項目 項目運行成功後瀏覽器能夠用localhost:8080複製代碼
打開呈現如下頁面。注意瀏覽器的版本,低版本的不支持哦。vue-devtools/shells/chrome/manifest.json
,修改persistent
爲true
。npm install複製代碼
以後等待下載項目依賴包, 而後目錄下就會多出一個node-modules
文件夾,裏面就是項目所依賴的包, 再進行npm run build複製代碼
npm run build
這一步必定不要忘了,沒有執行這一步的話,項目文件夾shells>chrome
文件夾裏會少一個src
文件夾,以下圖
shells>chorme
文件夾直接拖到頁面中,完成安裝。 (注意:若是咱們沒有執行第4部的npm run build複製代碼
,在這裏會報錯:沒法加載背景腳本"build/background.js
")npm run dev複製代碼
,這個時候咱們的插件就能夠運行了,打開localhost:8080
能夠看到插件已經安裝並運行了。vue-devtools
文件夾下執行npm run dev複製代碼
了,由於這個插件已經安裝在瀏覽器中。接下來就愉快的調試你的vue
項目吧。localhost:8080
訪問項目時,只需在項目目錄下執行如下代碼 npm run dev win+r > 盤符: > cd 文件夾名稱 > npm run dev複製代碼
nginx
:先後端分離項目通常都要解決跨域問題,配好nginx安裝目錄/conf/nginx.conf的server模塊
config
文件夾,裏面要有host.js
或者config.js
文件,定義nginx
轉域後的主機地址+端口號(也就是nginx.conf裏面server模塊的server_name值+listen的端口號)。
git
項目拉下來沒有的話本身加一個,文件內容範例下面用${}表示nginx.conf裏面server模塊對應的字段值
const host = 'http://${server_name}:${listen}/server/';
export {host};複製代碼
windows
的HOSTS
:因爲是在本機上啓用前端項目,須要將127.0.0.1
和nginx
代理後的域名作對應。找到系統的HOSTS文件(win7系統下在C:\Windows\System32\drivers\etc裏面)
,增長一條「127.0.0.1 ${server_name}」
。不然本地啓動前端項目後瀏覽器訪問nginx
代理後的域名會發生dns
錯誤。啓動nginx
進入前端項目根目錄,cmd運行npm run dev複製代碼
config/:定義代理的域名dist
dist/: 整個前端項目用webpack打包後的目標存放文件夾,裏面通常有bundle.js文件
lib/: 開發時引用的一些依賴文件,最經典的就是jquery
node_modules/:上面介紹的用npm對項目依賴組件進行安裝時就放在這個文件夾裏。
src/:本身寫的源代碼
index.html:主頁入口文件
package.json和webpack.config.js:這兩個文件應該是組件依賴關係和管理打包的配置文件?
不太懂,反正沒有是不能cnpm install、cnpm run build、cnpm run dev的。複製代碼
運行html
npm run dev複製代碼
webpack
配置文件爲:前端
webpack.dev.conf.js複製代碼
瀏覽器自動刷新:
vue
將webpack.dev.conf.js中的 hot設置爲 false複製代碼