zoukankan      html  css  js  c++  java
  • 基于vue-cli搭建路飞

    一.项目搭建

      1. 首先进入到项目要保存的文件夹,然后执行命令如下命令初始化项目

    vue init webpack lufei

      2. 命令执行后,除了第一个填一下项目名称,其他的一路选no,这样建立的项目才是干净的,后边需要什么我们再临时安装就行

      3.在第一步,第二部执行成功后,会在目录文件夹生成lufei目录,然后我们进入lufei这个目录,执行一下命令:

    npm run dev

      如果看到以下效果那就说明创建项目成功了.

      

      可以打开浏览器,输入ip地址进行查看,会有一个欢迎页面

    二.初始化项目    

      项目文件默认的是一个hello world页面,我们需要把这一部分全部清楚掉:

      图中框选的部分,原有的和hello world 相关的全部别清除掉了(没来得及及时记录,自己看得懂就行)

      

      当你在访问那个网址,就应该看到的是一个空白页面

    三.安装路由

      1.下载路由组件

        执行命令:

    npm install vue-router --save

      

      2.配置路由

        在src目录下创建routers路由目录,在routers目录下创建index.js路由文件

        

        index.js路由文件中,编写初始化路由对象的代码 .

        

    import Vue from "vue"
    import Router from  "vue-router"
    
    
    
    // 启动路由
    Vue.use(Router);
    
    
    //导入可以让用户访问的的组件
    import Home from '@/components/Home'
    
    
    export default new Router({
        //设置路由的模式为'history'就不会出现'#',但是,同时也不会帮我们补全'/'
        //z注意下面的routes不带'r'
        mode:"history",
        routes: [
            //路由列表
            {
                path:"/",
                name:"Home",
                component:Home,
            },
            
    
        ]
    })

      

      

      3.注册路由信息

        打开main.js文件,把router对象注册到vue中.

    // The Vue build version to load with the `import` command
    // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
    import Vue from 'vue'
    import App from './App'
    import router from './routers/index';
    //导入路由文件
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    //导入element插件以及css样式并启用
    
    
    Vue.use(ElementUI)
    Vue.config.productionTip = false
    
    /* eslint-disable no-new */
    new Vue({
      el: '#app',
      //注册路由组件
      router,
      components: { App },
      template: '<App/>'
    })

      

      4.在视图中显示路由对应的内容

        在App.vue组件中,添加显示路由对应的内容。

    <template>
      <div id="app">
        <router-view/>
      </div>
    </template>
    
    <script>
    
    import Home from './components/Home'
    export default {
      name: 'App',
      
      components: {
        Home,
      }
    }
    </script>
    
    <style>
    
    </style>

      

      

    四.引入ElementUI组件

      对于前端页面布局,我们可以使用一些开源的UI框架来配合开发,Vue开发前端项目中,

    比较常用的就是ElementUI了。

        ElementUI是饿了么团队开发的一个UI组件框架,这个框架提前帮我们提供了很多

    已经写好的通用模块,我们可以在Vue项目中引入来使用,这个框架的使用类似于我们前面

    学习的bootstrap框架,也就是说,我们完全可以把官方文档中的组件代码拿来就用,有定制

    性的内容,可以直接通过样式进行覆盖修改就可以了。

      连接:http://element-cn.eleme.io/#/zh-CN/component/quickstart

      1.安装element-ui

      进入lufei(项目根目录)目录,执行如下命令进行安装

    npm install element-ui --save

       

         2.配置element到项目中

        在main.js中导入ElementUI,并调用。

    // The Vue build version to load with the `import` command
    // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
    import Vue from 'vue'
    import App from './App'
    import router from './routers/index';
    //导入路由文件
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    //导入element插件以及css样式并启用
    
    
    Vue.use(ElementUI)
    Vue.config.productionTip = false
    
    /* eslint-disable no-new */
    new Vue({
      el: '#app',
      //注册路由组件
      router,
      components: { App },
      template: '<App/>'
    })
    View Code

      

      成功引入了ElementUI以后,接下来我们就可以开始进入前端页面开发,首先是首页。

  • 相关阅读:
    Java理论-Java高级
    Java理论-Java基础
    Java理论-JVM
    Nginx的使用总结
    修改tomcat端口号
    测试目录
    常用的设计模式汇总,超详细!
    Java高级程序员(5年左右)面试的题目集
    集合类--最详细的面试宝典--看这篇就够用了(java 1.8)
    Java面试宝典(2020版)
  • 原文地址:https://www.cnblogs.com/tjp40922/p/10533033.html
Copyright © 2011-2022 走看看