国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 10:51:40
字體:
來源:轉載
供稿:網友

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。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黔东| 墨玉县| 青田县| 汉寿县| 广德县| 德安县| 双城市| 南京市| 阿拉善盟| 淮滨县| 山阴县| 高平市| 和林格尔县| 同心县| 盘山县| 岢岚县| 嵊州市| 仙居县| 临泽县| 南江县| 怀集县| 肃宁县| 北宁市| 江北区| 保定市| 古浪县| 平潭县| 杂多县| 宁城县| 左权县| 门源| 桦南县| 怀远县| 博客| 阜平县| 平阴县| 沙雅县| 综艺| 灵丘县| 柳林县| 佛学|