创建vue2项目+引入elementUI

创建一个vue项目

1.安装npm (Node Package Manager)
2.安装vue-cli脚手架
npm install -g @vue/cli
查看脚手架版本(一般安装最新的脚手架就行,它会向下兼容):vue -V

3.创建vue项目:
vue create xxx
4.进入项目执行:
npm run serve

5.打包项目
npm run build

引入element-ui

参看elementUI的文档:https://element.eleme.cn/#/zh-CN/component/quickstart

1.安装插件:
npm i element-ui
2.在main.js中引入组件(包括全局引入和按需引入):

import Vue from 'vue'
import App from './App.vue';
// 完整引入elementUI组件库
import ElementUI from 'element-ui';
//这个按需引入的时候也需要导入样式才生效(虽然文档没引入)
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

//按需引入
// import { Button, Select } from 'element-ui';
// Vue.component(Button.name, Button);
// Vue.component(Select.name, Select);
/* 或写为
 * Vue.use(Button)
 * Vue.use(Select)
 */

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
}).$mount('#app')

成功啦!!!
创建vue2项目+引入elementUI_第1张图片

按需引入还需要改一个文件:

创建vue2项目+引入elementUI_第2张图片
创建vue2项目+引入elementUI_第3张图片
App.vue代码:

<template>
  <div id="app">
    <HelloWorld/>
  div>
template>

<script>
import HelloWorld from './components/HelloWorld.vue'

export default {
  name: 'App',
  components: {
    HelloWorld
  }
}
script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* text-align: center; */
  color: #2c3e50;
  margin-top: 60px;
}
style>

HelloWorld.vue代码

<template>
  <div>
    <el-row>
      <el-button>默认按钮el-button>
      <el-button type="primary">主要按钮el-button>
      <el-button type="success">成功按钮el-button>
      <el-button type="info">信息按钮el-button>
      <el-button type="warning">警告按钮el-button>
      <el-button type="danger">危险按钮el-button>
    el-row>

    <div class="block">
        <span class="demonstration">默认span>
        <el-date-picker
          v-model="value1"
          type="date"
          placeholder="选择日期">
        el-date-picker>
    div>
  div>
template>

你可能感兴趣的:(vue,前端,elementui,vue.js,npm)