nuxt.config.js 配置

  • head 配置
    頁面默認(rèn)meta設(shè)置
    具體配置:https://zh.nuxtjs.org/api/configuration-head/

  • loading
    個(gè)性化定制頁面加載 (默認(rèn)顯示加載進(jìn)度條)
    可以定制它的樣式,禁用或者創(chuàng)建自己的加載組件。
    具體配置:https://zh.nuxtjs.org/api/configuration-loading/

  • css
    定義應(yīng)用的全局樣式文件、模塊或第三方庫
    具體配置:https://zh.nuxtjs.org/api/configuration-css/

  • plugins
    配置需要在 根vue.js應(yīng)用 實(shí)例化之前運(yùn)行的 Javascript 插件。
    ssr設(shè)置為false 只在客戶端使用
    具體配置:https://zh.nuxtjs.org/api/configuration-plugins/

  • routes
    覆蓋 Nuxt.js 默認(rèn)的 vue-router 配置。

    • base 配置應(yīng)用的根URL
    • extendRoutes 擴(kuò)展路由(添加自定義路由)
    • 激活類名配置
    • 應(yīng)用的每個(gè)頁面的中間件
    • scrollBehavior 個(gè)性化配置跳轉(zhuǎn)至目標(biāo)頁面后的頁面滾動(dòng)位置
      具體配置:https://zh.nuxtjs.org/api/configuration-router/
      中間件使用
    //  頁面單獨(dú)使用
    export default {
     midddleware: 'auth'
    }
    // 2、 全局使用,中間件在每個(gè)路由改變時(shí)被調(diào)用
    router : {
    midddleware: 'auth'
    }
    
    
  • build
    Nuxt.js 允許你在自動(dòng)生成的 vendor.bundle.js 文件中添加一些模塊,以減少應(yīng)用 bundle 的體積。如果你的應(yīng)用依賴第三方模塊,這個(gè)配置項(xiàng)是十分實(shí)用的。
    【webpack的相關(guān)配置可以在這配置】

    • 1、vendor配置 : 添加模塊,配置只打包一次,減少應(yīng)用bundle的體積。比如,對于axios這種ajax請求插件,基本每個(gè)頁面都使用import引入,會(huì)導(dǎo)致打包時(shí)打包多次,這時(shí)需要配置,實(shí)現(xiàn)只打包一次。
      build: {
         vendor: ['axios', 'iview']
      }
    
    • 2、plugins 配置 Webpack 插件
      項(xiàng)目開發(fā)時(shí),js文件需要用到lodash
      plugins: [
         new webpack.ProvidePlugin({
           _: 'lodash'
         })
       ]
    
  • generate
    生成靜態(tài)站時(shí),動(dòng)態(tài)路由不可識(shí)別,所以需要這邊配置生成對應(yīng)目錄結(jié)構(gòu)的靜態(tài)文件

    generate: {
    // 動(dòng)態(tài)路由不可識(shí)別,所以這邊需要寫
    // 可預(yù)測的可以直接寫
    //不可預(yù)測的動(dòng)態(tài)路由則通過axios搭配promise或者回調(diào)函數(shù)配置 【具體可看官網(wǎng)】
     routes: [
       '/zh',
       '/en',
       '/zh/service/a',
       '/en/service/a',
       '/zh/service/b',
       '/en/service/b',
     ]
    

這邊只整理了目前我所用到的主要配置,具體配置可看官網(wǎng):https://zh.nuxtjs.org/guide/configuration

贊贊哇.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ## 框架和庫的區(qū)別?> 框架(framework):一套完整的軟件設(shè)計(jì)架構(gòu)和**解決方案**。> > 庫(lib...
    Rui_bdad閱讀 3,150評論 1 4
  • GitChat技術(shù)雜談 前言 本文較長,為了節(jié)省你的閱讀時(shí)間,在文前列寫作思路如下: 什么是 webpack,它要...
    蕭玄辭閱讀 12,867評論 7 110
  • 第一部分:概念 概念 webpack 是一個(gè)現(xiàn)代的 JavaScript 應(yīng)用程序的模塊打包器(module bu...
    吳佳浩閱讀 3,160評論 0 2
  • 看我的書柜,就是大雜燴。宗教、哲學(xué)、心理學(xué)、文學(xué)、詩集、數(shù)學(xué)、邏輯學(xué)、經(jīng)濟(jì)學(xué)、金融學(xué)、量子物理、科幻小說。。。。。...
    貓愛吃西瓜閱讀 400評論 0 0
  • 遇見 —01— 她歇斯底里的在房間發(fā)泄著情緒,看著我們一點(diǎn)一滴經(jīng)營的家,在她的情緒失控下,被摧毀的一片狼藉...
    玖岳長安閱讀 684評論 0 1

友情鏈接更多精彩內(nèi)容