Vue-cli單檔案元件和路由和專案的初始化
以。vue結尾的檔案是單檔案元件,
以前是這麼寫Vue.conponet('childe',{
})
什麼叫做路由?就是根據網址的不同,返回不同的內容給使用者
展示給使用者的是APP.vue裡的內容
在app.vue裡
<template>
<div id="app">
<img src="./assets/logo.png">
<router-view/>
</div>
</template>
router就是路由,顯示當前路由地址所對應的內容。
main.js裡router就是路由配置裡的內容
@符就是src目錄。
路由的配置都放在router資料夾下的index.js資料夾裡,APP.vue是整個應用的根元件。在APP.vue裡,router-view是路由地址顯示的路由內容,路由內容到index.js的配置項裡去找。
當顯示根路徑的時候,展示的是首頁,而不是Helloween world 單檔案元件,
1.刪除inde.js裡的引入helloWorld的根元件
2.刪除components目錄,在src檔案下新建一個資料夾叫pages,放網頁的集合,在pages裡新建一個資料夾叫home,就是首頁的資料夾,在在裡面新建一個home.vue檔案,以vue結尾的檔案是單檔案元件。編輯好home.vue 後,就回到 路由,開啟indexd.js檔案 引入Home元件。
export default new Router({
routes: [
{
path: '/',
name: 'Home',
component: Home
}
]
})
這段程式碼的意思是當使用者訪問根路徑的時候,給路由項起一個名字叫Home,它顯示的元件是Home元件
當要訪問列表頁的時候,展示列表頁的內容 http://localhost:8080/#/list,應該怎麼辦呢
在路由配置裡(index.js)只需要增加一項就可以了,當你訪問根路徑下的list頁面的時候。顯示一個list元件
{
path: '/list',
name: 'List',
component: List
}
然後引入List元件。在index.js裡
import List from '@/pages/list/List'
如何實現點選home跳轉到list頁面呢
在home.vue裡這麼寫
<template>
<div>
<div class="home">home</div>
<!--2.用div包裹這兩個標籤-->
<!-- 3.在頁面裡點選列表頁就會進入list頁面-->
<router-link to="/list" class="home">列表頁</router-link>
</div>
</template>
為了適配不同的瀏覽器,需要在src/assets/styles裡引入reset.css檔案
檔案的入口檔案是main.js所以在這個檔案裡引入reset.css,同時還要引入border.css檔案,一畫素邊框的解決方案。
為了解決移動端的click事件延遲300毫秒,增強使用者體驗,需要引入fast click庫,開啟終端,進入當前檔案 輸入npm install fastclick --save
重啟專案 npm run start,再在main.js檔案裡引入fastclick import fastClick from 'fastclick'
在引入fastClick.attach( documnet.body)移動端的click事件延遲300毫秒就被解決了。
在移動端開發會用到一些小圖示,對圖示進行管理,icon 點選圖示管理--》我的專案 新建一個專案。
然後刪除一些無用程式碼。
然後把程式碼上傳到git 在git終端裡輸入git add . 在輸入git commit -m 'project init' 意思是專案初始化。這只是傳送到本地倉庫,還要上傳到碼雲,再輸入命令git push ,再打卡git官網。
在dependces裡安裝stylus 輸入命令npm install stylus --save 把stylus包安裝到stylus目錄,會修改package.json ,將模組名和版本號新增到dependencies部分,還要再安裝一個內容,是stylus-loader 輸入命令npm install stylus-loader --save 安裝好之後重新啟動 npm run start
開啟專案製作吧
相關文章
- go語言實戰教程:專案檔案配置和專案初始化執行Go
- Vue-cli搭建完專案,各檔案解釋Vue
- 一個簡單的 SpringBoot 專案的 Dockfile 和 cicd 檔案配置Spring Boot
- 使用Vue-cli和NutUI快速擼一個Vue專案VueUI
- Element原始碼:專案初始化和webpack配置原始碼Web
- 單個檔案上傳和批量檔案上傳
- 054 非單檔案元件元件
- Go 專案配置檔案的定義和讀取Go
- Solaris中的路由和閘道器檔案簡介路由
- React 專案結構和元件命名之道React元件
- AIX和Redhat的passwd檔案和shadow檔案AIRedhat
- Vue-CLI 專案搭建Vue
- 【CuteJavaScript】Angular6入門專案(1.構建專案和建立路由)JavaScriptAngular路由
- node和vue-cli構建專案時安裝的常用依賴Vue
- 檔案和檔案系統
- 單人專案管理的心得和教訓專案管理
- 前端專案檔案組織與元件命名前端元件
- .ora檔案、.dbf檔案和.dat檔案的區別
- 「譯」React 專案結構和元件命名之道React元件
- vue-cli快速構建專案簡單介紹Vue
- vue-cli 專案結構Vue
- vue-cli構建的專案,.vue檔案修改無法熱更新的問題Vue
- C#專案obj和bin檔案什麼區別和聯絡C#OBJ
- 02 . Beego框架結構組織,路由及專案初始化Go框架路由
- 檔案解析,在mysql配置和檢查項一樣的專案MySql
- SpringBoot 中獲取專案的路徑和檔案流Spring Boot
- vue-cli 專案打包後出現空白頁和路徑錯誤Vue
- JSP中的TAG檔案和TLD檔案JS
- git的忽略檔案和刪除檔案操作Git
- Laravel 學習筆記一: 專案框架和配置檔案Laravel筆記框架
- Golang專案簡單初始化快取池Golang快取
- 專案的頭和尾
- locate標頭檔案和庫檔案
- 資料庫檔案和檔案組資料庫
- 【CuteJavaScript】Angular6入門專案(2.構建專案頁面和元件)JavaScriptAngular元件
- Vue-Cli 專案基礎搭建Vue
- 03、Promise,Vue-cli搭建專案PromiseVue
- 第一個 vue-cli專案Vue