一.项目搭建

  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/>'
})

  

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

基于vue-cli搭建路飞的更多相关文章

  1. vue cli搭建项目及文件引入

    cli搭建方法:需安装nodejs先 1.npm install -g cnpm --registry=https://registry.npm.taobao.org //安装cnpm,用cnpm下载 ...

  2. 使用@vue/cli搭建vue项目开发环境

    当前系统版本 mac OS 10.14.2 1.安装node.js开发环境 前端开发框架和环境都是需要 Node.js  vue的运行是要依赖于node的npm的管理工具来实现 <mac OS ...

  3. 基于vue cli 3.0创建前端项目并安装cube-ui

    前提条件: 安装node.js. 国内的开发者最好先配置淘宝镜像. 之后用cnpm来代替npm命令. 项目创建过程: 打开cmd,输入命令进入目标工作空间,以本机项目为例: cd /d d: cd D ...

  4. 基于@vue/cli 的构建项目(3.0)

    1.检测node的版本号 注意:1.Vue CLI需要Node.js的版本 8.9+(推荐8.11.0+) 所以在安装Vue CLI之前先看下node的版本 node -v 2.安装@vue/cli ...

  5. 基于Vue cli生成的Vue项目的webpack4升级

    前面的话 本文将详细介绍从webpack3到webpack4的升级过程 概述 相比于webpack3,webpack4可以零配置运行,打包速度比之前提高了90%,可以直接到ES6的代码进行无用代码剔除 ...

  6. vue cli搭建项目

    1.首先电脑要在安装node环境下才能运行 2.全局安装webpack:npm install webpack -g 3.安装vue脚手架: npm install vue-cli -g 4.新建文件 ...

  7. vue cli搭建的vue项目 不小心开了eslint 一直报黄色的警告

    报错必须处理,警告也忍不了,发现在bulid -webpack.base.config.js 里找到 const createLintingRule = () => ({ /*test: /\. ...

  8. 利用脚手架vue cli搭建vue项目

    vue.js https://vuejs.org/ 基础: http://cn.vuejs.org/v2/guide/installation.html 1.安装需要利用npm包管理器,所以首先安装n ...

  9. Vue CLI 3+tinymce 5富文本编辑器整合

    基于Vue CLI 3脚手架搭建的项目整合tinymce 5富文本编辑器,vue cli 2版本及tinymce 4版本参考:https://blog.csdn.net/liub37/article/ ...

  10. vue cli 3

    介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统 通过 @vue/cli 搭建交互式的项目脚手架. 通过 @vue/cli + @vue/cli-service-global 快 ...

随机推荐

  1. Django框架 之 form组件

    Django框架 之 form组件 浏览目录 Form介绍 普通的登录 使用form组件 Form详情 常用字段 校验 进阶 使用Django Form流程 一.Form介绍 我们之前在HTML页面中 ...

  2. Office Web APP预览如何去掉顶部版权标志“Microsoft Office Web Apps”

    在Office Web APP的预览会涉及4中类型的文 件:Word.Excel.PowerPoint.PDF,不同的类型在预览时调用的文件是不一样的,其中Word和 PDF调用的是同一个文件.每个预 ...

  3. this与$(this)的区别

    this,表示当前的上下文对象是一个html对象,可以调用html对象所拥有的属性和方法. $(this),代表的上下文对象是一个jquery的上下文对象,可以调用jQuery的方法和属性值.

  4. Convert HTML to PDF with New Plugin

    FROM:http://www.e-iceblue.com/Tutorials/Spire.PDF/Spire.PDF-Program-Guide/Convert-HTML-to-PDF-with-N ...

  5. LightOJ 1038 Race to 1 Again (概率DP,记忆化搜索)

    题意:给定一个数 n,然后每次除以他的一个因数,如果除到1则结束,问期望是多少. 析:概率DP,可以用记忆公搜索来做,dp[i] = 1/m*sum(dp[j] + 1) + 1/m * (dp[i] ...

  6. Storm的wordCounter计数器详解

    原文:http://www.maoxiangyi.cn/index.php/archives/362 拓扑 点击(此处)折叠或打开 package cn.jd.storm; import backty ...

  7. sql从简单到高级

    Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 sel ...

  8. Spring MVC Hibernate MySQL Integration(集成) CRUD Example Tutorial【摘】

    Spring MVC Hibernate MySQL Integration(集成) CRUD Example Tutorial We learned how to integrate Spring ...

  9. delphi7和XE下 获取路径

    XE里没有Application.Exename所以用paramstr(0); Str:=ParamStr(0); //自己全路径c:\555\qq.exe,可用于控制台Str:=ExpandFile ...

  10. access denied for user 'root'@'localhost'

    编辑mysql配置文件my.ini(在mysql的安装目录下,我的在D:\Program Files\MySQL\MySQL Server 5.0\my.ini),在[mysqld]这个条目下加入 s ...