91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解Nuxt.js中使用Element-UI填坑

發布時間:2020-08-26 21:58:04 來源:腳本之家 閱讀:492 作者:20196 欄目:web開發

Nuxt.js是Vue進行SSR的一個優選開源項目,可免去繁瑣的Webpack、nodejs后臺服務配置等操作,方便的搭建一個支持SSR的VUE項目。Element-UI則是一個機遇Vue2.0+開發的一套UI框架,實現了常用的組件,可幫助開發者快速搭建一個如CMS系統、后臺管理系統等基于Vue的系統。

由于Element-UI目前在SSR支持方面還是不夠完善,且Nuxt.js在文檔方面也有欠缺,所以在Nuxt.js中使用Element-UI也是一段坑路,需要去將查看Nuxt源碼與Element-UI文檔相結合才可以填完坑。

1、創建Nuxt.js的項目

Nuxt.js提供了一個vue-cli的模板,可以快速的開始coding的工作。

vue init nuxt/starter \

2、添加Element-UI

與其他組件一樣,直接通過npm或者yarn即可添加。

yarn add element-ui

在Nuxt.js中使用Element-UI需要通過plugins的方式引入,所以我們需要配置nuxt.config.js文件。

css: [
  '~assets/css/main.css',
  'element-ui/lib/theme-default/index.css'
 ],
 build: {
  vendor: [
   'axios',
   'element-ui'
  ],
  babel: {
   plugins: [['component', [{
    libraryName: 'element-ui',
    styleLibraryName: 'theme-default'
   }]]]
  },
  loaders:[
   {
    test: /\.css$/,
    loader: 'vue-style-loader!css-loader'
   },
   {
    test: /\.(png|jpe?g|gif|svg)$/,
    loader: 'url-loader',
    query: {
     limit: 1000, // 1KO
     name: 'img/[name].[hash:7].[ext]'
    }
   },
   {
    test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
    loader: 'url-loader',
    query: {
     limit: 1000, // 1 KO
     name: 'fonts/[name].[hash:7].[ext]'
    }
   }
  ],
  postcss: [
   require('autoprefixer')({
    browsers: ['last 3 versions']
   })
  ]
 },
 plugins: ['~plugins/element-ui'],

同時,我們需要在根目錄下新建一個plugins的目錄,添加一個element-ui.js的文件,文件內容如下:

import Vue from 'vue'

if (process.BROWSER_BUILD) {
 Vue.use(require('element-ui'))
}

通過此種方式即可實現在Nuxt.js中使用Element-UI。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

溆浦县| 公主岭市| 栾川县| 博乐市| 沭阳县| 泗水县| 凭祥市| 茌平县| 卢氏县| 罗甸县| 福泉市| 偃师市| 蛟河市| 香河县| 同德县| 通山县| 吉木乃县| 郧西县| 久治县| 灌南县| 定西市| 台山市| 晋中市| 贵港市| 宽甸| 久治县| 柏乡县| 濮阳市| 聊城市| 顺昌县| 齐河县| 四平市| 泰州市| 灵武市| 阳江市| 凤凰县| 林西县| 大姚县| 洛阳市| 班玛县| 宁波市|