Vue入门手册整理
目錄
- 第一章、環(huán)境搭建
- 第二章、目錄結構
- 第三章、Vue調試
- 第四章、定義頁面
- 附錄資料
第一章、環(huán)境搭建
1.1、準備:
npm: 6.9.0 (npm > 3.0)
node: v10.15.3 (node > 6.11.5)
vue: 2.0+
1.2、nodejs安裝
window系統(tǒng)可以直接去官網下載:https://nodejs.org/en/
1.3、npm安裝
查看npm版本
npm -v升級npm
cnpm install npm -g升級或安裝cnpm
npm install cnpm -g國內直接使用 npm 的官方鏡像是非常慢的,這里推薦使用淘寶 NPM 鏡像
npm install cnpm -g --registry=https://registry.npm.taobao.org1.4、vue安裝
安裝vue,-g 表示給他們安裝成全局可以使用的包。
cnpm install vue vue-cli -g運行vue
創(chuàng)建一個基于 webpack 模板的新項目my-project:
vue init webpack my-project安裝依賴
cd my-project cnpm install以默認端口來運行:
npm run dev安裝成功之后,訪問:
http://localhost:8080
第二章、目錄結構
2.1、webpack
webpack簡介,webpack是一個前端資源加載/打包工具,將各種js/css/html代碼最后打包編譯到一起。vuejs已經集成
2.2、webpack下的全局文件結構
| build/ | 編譯構建用到的腳本 |
| config/ | 各種配置文件 |
| dist/ | 打包后的文件夾 |
| node_modules/ | node的第三方包 |
| src/ | 源代碼 |
| static/ | 靜態(tài)資源文件 |
| test/ | 測試目錄 |
| index.html | 最外層文件 |
| package.json | node項目配置json |
| README.md | markdown的說明文檔 |
build
build/build.jscheck-versions.jsdev-client.jsdev-server.jsutils.jsvue-loader.conf.jswebpack.base.conf.jswebpack.dev.conf.jswebpack.prod.conf.js- build.js
打包構建使用,不能隨意修改
- check-version.js
檢測npm的版本,不能隨意修改
- dev-client.js和dev-server.js
服務器腳本,不能隨意修改(PS:借助于nodejs,$npm run dev 就可以打開一個server,運行vuejs)
- units.js
css/sass 等文件的生成工具腳本,不能隨意修改
- vue-loader.conf.js
用于輔助加載vuejs用到的css source map等內容
- webpack.base.conf.js
一些基礎的配置文件,不能隨意修改
- webpack.dev.conf.js
開發(fā)模式的基礎配置文件,不能隨意修改
- webpack.prod.conf.js
生產模式的基礎配置文件,不能隨意修改
config
config/dev.env.jsindex.jsprod.env.js- index.js
定義了 開發(fā)時的端口(默認是8080),定義了圖片文件夾(默認static), 定義了開發(fā)模式下的 代理服務器
- dev.env.js
開發(fā)環(huán)境模式的配置文件
- prod.env.js
生產環(huán)境模式的配置文件
dist
打包之后的文件所在目錄
node_modules
node項目需要的第三方庫
src
源代碼的文件夾
- assets: 存放圖片的文件夾
- components: 用到的"視圖"和"組件"所在的文件夾。
- router/index.js 路由文件。 定義了各個頁面對應的url.
- App.vue 如果index.html 是一級頁面模板的話,這個App.vue就是二級頁面模板。 所有的其他vuejs頁面,都作為該模板的 一部分被渲染出來。
- main.js 廢代碼。沒有實際意義,但是為了支撐整個vuejs框架,存在很必要。
第三章、Vue調試
VueJs有提供調試Vue devtools工程,集成到Chrome插件
3.1、下載工程
git clone https://github.com/vuejs/vue-devtools3.2、安裝cnpm支持
在vue-devtools文件夾安裝cnpm支持
cd vue-devtools //跳轉到vue-devtools文件夾 cnpm install //安裝cnpm環(huán)境支持,也可以npm install3.3、構建devtools
npm run build編譯成功之后,就選擇chrome的添加拓展程序,選擇開發(fā)者模式,選擇vue-devtools\shells\chrome文件夾,就可以將編譯好的chrome插件引到chrome里
比較順利的是直接安裝就可以按F12調試了,如果有遇到下列問題,可以參考我的解決方法:
3.4、devtools常用問題
npm run build報錯
編譯devtools工程出現(xiàn)報錯:
新代碼用的webpack4,node版本至少大于6.11.5,有遇到如上類似錯誤的,要檢查你安裝的nodejs版本,最新版的devtools要求node版本至少大于6.11.5,解決方法就是重新安裝nodejs
安裝之后vue圖標不顯示
修改配置,改為TRUE,使vue插件在chrome里可以看到
修改:vue-devtools\shells\chrome\manifest.json
如果devtools插件還是不起效,可以在vue-devtools\shells\chrome\webpack.config.js加上
if (process.env.NODE_ENV =='production')
{
module.exports.plugins = [
'process.env':{
NODE_ENV:'"development"'
}
]
}
上面問題解決了,就可以按f12調試了
第四章、定義頁面
創(chuàng)建一個Vue頁面需要兩個步驟:
- 創(chuàng)建頁面
- 定義路由
4.1、創(chuàng)建頁面
創(chuàng)建一個TestVue.vue命名的頁面
components/TestVue.vue
4.2、定義路由
修改路由腳本,加上頁面路由信息
router/index.js
訪問頁面
http://localhost:8080/#/TestVue
附錄資料
VueJS教程:
- VueJS Gitbook教程:http://vue_book.siwei.me/
- VueJS官網手冊:https://cn.vuejs.org/v2/guide/
- VueJS系列博客:https://segmentfault.com/u/ihuangmx/articles?page=1
- VueJS runoob教程:http://www.runoob.com/vue2/vue-tutorial.html
轉載于:https://www.cnblogs.com/mzq123/p/10555615.html
總結
- 上一篇: 课堂练习----二维数组
- 下一篇: vscode 中搭建Vue.js