真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

nuxt.js筆記

起步:
1、全局安裝vue-cli:npm install vue-cli -g
2、初始化nuxt:vue init nuxt/starter(先進入項目目錄文件夾)
3、安裝依賴:npm install
4、開發(fā)環(huán)境啟動項目:npm run dev
5、開發(fā)完成后打包代碼:npm run build
6、啟動服務:npm start
一、Nuxt常用配置項
1、配置IP和端口:
開發(fā)中經(jīng)常會遇到端口被占用或者指定IP的情況。我們需要在根目錄下的package.json里對config項進行配置。比如現(xiàn)在我們想把IP配置成127.0.0.1,端口設置1818

公司主營業(yè)務:成都網(wǎng)站建設、網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出陽城免費做網(wǎng)站回饋大家。

//package.json
  "config":{
    "nuxt":{
      "host":"127.0.0.1",
      "port":"1818"
    }
  },

配置好后,我們在終端中輸入npm run dev,然后你會看到服務地址改為了127.0.0.1:1818.
2、配置全局CSS
在nuxt.config.js里進行操作:

//assets/css/normailze.css
html{
    color:red;
}
//nuxt.config.js
css:['~assets/css/normailze.css'],  

PS:~表示nuxt項目根目錄

二、Nuxt的路由配置和參數(shù)傳遞
基本路由:
Nuxt根據(jù)文件目錄結構,自動給我們配置好了路由
所以我們如果需要進行頁面跳轉,直接在pages目錄下,新建對應的頁面文件夾,比如about文件夾,然后在下面建立index.vue文件,這樣訪問 http://localhost:3000/about,
就可以訪問到下面的頁面了,比如:
路由跳轉不要使用a標簽,因為這樣會有頁面的刷新跳轉
使用標簽

//index.vue

//news/index.vue

三、Nuxt的動態(tài)路由和參數(shù)校驗
動態(tài)路由:即帶參數(shù)的路由,模板結構都是一樣的,根據(jù)參數(shù)的不同,顯示不同的內容
動態(tài)路由命名都以 _xx 為前綴,比如_id.vue,接收使用:$route.params.id來接收參數(shù)。
這里的id和動態(tài)路由的名稱一樣

動態(tài)參數(shù)校驗:
進入一個頁面,對參數(shù)傳遞的正確性校驗是必須的,Nuxt.js也貼心的為我們準備了校驗方法validate( )。

//pages/news/_id.vue
export default {
  validate ({ params }) {
    // Must be a number
    return /^\d+$/.test(params.id)
  }
}

我們使用了validate方法,并把params傳遞進去,然后用正則進行了校驗,如果正則返回了true正常進入頁面,如果返回false進入404頁面( nuxt已經(jīng)幫我們默認建立好了 )。

四、Nuxt的路由動畫效果
樣式寫在全局樣式:normailze.css里面
1、全局路由動畫
.page-enter-active,.page-leave-active{ transition:opacity 2s }
.page-enter,.page-leave-active{ opacity:0 }
2、單頁路由動畫
.test-enter-active, .test-leave-active {
transition: all 2s;
font-size:12px;

}
.test-enter, .test-leave-active {
opacity: 0;
font-size:40px;
}
然后在about/index.vue組件中設置

export default {
transition:'test'
}
這時候在進入about頁面就有了頁面的切換獨特動效了。

五、Nuxt的默認模版和默認布局
目的:復用公共元素,比如網(wǎng)頁標題等等

1、默認模板,可以定義包括head在內的一些公用的元素,命名為:app.html,一個完整的html文件
在根目錄下創(chuàng)建一個app.html就可以實現(xiàn)默認模板的創(chuàng)建




   {{ HEAD }}


    

每個頁面都會顯示這個內容,而且是在pages每個組件內容的上面顯示

{{ APP }}

這里的{{ HEAD }}讀取的是nuxt.config.js里的head信息,{{APP}} 就是我們寫的pages文件夾下的主體頁面了,比如about、news等等。需要注意的是HEAD和APP都需要大寫,如果小寫會報錯的。
修改刪除app.html文件都需要重啟服務

2、默認布局,這里是default.vue,一個vue組件,只可定制template里面的內容
默認布局主要針對于頁面的統(tǒng)一布局使用。它在位置根目錄下的layouts/default.vue。需要注意的是在默認布局里不要加入頭部信息,只是關于