• 工程搭建 笔记1


    一.环境搭建: 

    1. node -v

    2. npm -v

    3. npm install --g vue-cli

    二. 新建项目

     vue ui 

    三. 安装 element-ui

    1. npm install element-ui --save

    2. 在main.js 中引入 element-ui依赖

    import Vue from 'vue'
    import App from './App.vue'
    import router from './router'
    import store from './store'
    
    // 引入ui依赖
    import Element from 'element-ui'
    import "element-ui/lib/theme-chalk/index.css"
    // 全局使用
    Vue.use(Element)
    
    Vue.config.productionTip = false
    
    new Vue({
      router,
      store,
      render: h => h(App)
    }).$mount('#app')
    

    3. 去element-ui 找一个组件测试, 直接放任意组件中

      

    四. 安装 axios 

    1. npm install axios --save

    2.在main.js 中引入 ,并全局使用

    import Vue from 'vue'
    import App from './App.vue'
    import router from './router'
    import store from './store'
    // 引入axios
    import axios from 'axios'
    // 引入ui依赖
    import Element from 'element-ui'
    import "element-ui/lib/theme-chalk/index.css"
    
    // 全局使用
    Vue.use(Element)
    
    Vue.config.productionTip = false
    // 全局使用
    Vue.prototype.$axios = axios
    
    new Vue({
      router,
      store,
      render: h => h(App)
    }).$mount('#app')
    

     

    五. 配置路由:

    1.在router.js中:

    import Vue from 'vue'
    import Router from 'vue-router'
    import login from './views/login.vue'
    import Blogs from './views/Blogs.vue'
    import BlogEdit from './views/BlogEdit.vue'
    import BlogDetail from './views/BlogDetail.vue'
    
    Vue.use(Router)
    
    export default new Router({
      mode: 'history',
      base: process.env.BASE_URL,
      routes: [
        {
          path: '/',
          name: 'Index',
          // 重定向
          redirect: { name: "Blogs" }
        },
        {
          path: '/blogs',
          name: 'Blogs',
          component: Blogs
        },
        {
          path: '/login',
          name: 'login',
          component: login
        },
        {
          // 传参
          path: '/blog/add',
          name: 'BlogEdit',
          component: BlogEdit
        },
        {
          path: '/blog/:blogId',
          name: 'BlogDetail',
          component: BlogDetail
        },
        {
          // 传参
          path: '/blog/:blogId/edit',
          name: 'BlogEdit',
          component: BlogEdit
        },
      ]
    })
    

    2.测试路由跳转  

  • 相关阅读:
    安卓基础值之Intent
    输入值/表单提交参数过滤有效防止sql注入的方法
    一致性hash
    linux授权某个用户对某个目录有读写的权限
    mysql分区功能详细介绍,以及实例
    SVN分支与主干
    solr查询
    mysql-proxy做客户端连接转发【外网访问内网mysql】
    liunx 下安装 php_screw 扩展 以及报错处理
    邮件发送
  • 原文地址:https://www.cnblogs.com/a1-top/p/14605651.html
Copyright © 2020-2023  润新知