vue-cli項目中使用element-ui


(1)建立vue-cli項目

vue init webpack my-program        

通常情況下,一直回車即可,但是建議在自己寫一些 demo 的時候,不要執行 ESLint 的檢查,ESLint 檢查比較嚴格,甚至是過於細致,為了避免浪費時間糾結於一個空格,ESLint 就選擇 no 了

圖片

(2)進入該項目文件

cd my-program

(3)安裝依賴 node_modules

npm install
// or
cnpm install

(4)運行

依照 package.json 的 scripts 代碼段,執行運行命令

圖片

npm run dev
// or
npm start 

(5)安裝element-ui

如果不安裝 element-ui,卻在界面上直接使用組件,會出現如下報錯,界面上也無法渲染出 element 組件

圖片

// 使用 npm 方式安裝 element 可以更好地和 webpack 打包工具配合使用
npm install element-ui -S 
// or
cnpm  i element-ui --save

安裝成功狀態如下

圖片

(6)引入 Element

樣式文件需要單獨引入,直接使用完整引入吧,在 main.js 里寫入引用內容

import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from 'element-ui';    // (1)
import 'element-ui/lib/theme-chalk/index.css';    // (2)

Vue.config.productionTip = false
Vue.use(ElementUI, { size: 'small', zIndex: 3000 })  
// (3)在引入 Element 時,可以傳入一個全局配置對象。該對象目前支持 size 與 zIndex 字段。size 用於改變組件的默認尺寸,zIndex 設置彈框的初始 z-index(默認值:2000)

new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>',
  render: h => h(App)  // (4)
})

以上便完成了 element-ui 在 vue-cli 項目中的引入!

(7)補充內容

為了體現模塊化,可以建立一個文件來引入 element-ui 的樣式文件

比如 plugins -> element.js ,寫如下代碼

import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI)

在 main.js 中

import Vue from 'vue'
import App from './App'
import router from './router'
import './plugins/element.js'  // (1)

Vue.config.productionTip = false

new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>',
  render: h => h(App)     // (2)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM