一.项目搭建

  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. Fiddler 教程之:Fiddler捕获会话

    1 Fiddler的工作原理 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888.当Fiddler退出的时候它会自动注销,这样就不会影响别的程序.不过 ...

  2. HDU 3368 Reversi (暴力,DFS)

    题意:给定一个8*8的棋盘,然后要懂黑白棋,现在是黑棋走了,问你放一个黑子,最多能翻白子多少个. 析:我是这么想的,反正才是8*8的棋盘,那么就暴吧,反正不会超时,把每一个格能暴力的都暴力,无非是上, ...

  3. py_initialize:C调Python出错 是初始化错误?

    还是pythonpath和pythonname变量没有配置正确? py_initialize()方法是什么? In an application embedding Python, this shou ...

  4. PostgreSQL 速查、备忘手册 | PostgreSQL Quick Find and Tutorial

    PostgreSQL 速查.备忘手册 作者:汪嘉霖 这是一个你可能需要的一个备忘手册,此手册方便你快速查询到你需要的常见功能.有时也有一些曾经被使用过的高级功能.如无特殊说明,此手册仅适用于 Linu ...

  5. 编写高质量代码改善C#程序的157个建议——建议4: TryParse比Parse好

    建议4: TryParse比Parse好 如果注意观察除string外的所有基元类型,会发现它们都有两个将字符串转型为本身的方法:Parse和TryParse.以类型double为例,这两个方法最简单 ...

  6. (一)在HTML页面中实现一个简单的Tab

    在HTML页面中实现一个简单的Tab 为了充分利用有限的HTML页面空间,经常会采用类似与TabControl的效果通过切换来显示更多的内容.本文将采用一种最为简单的方法来实现类似如Tab页切换的效果 ...

  7. mxnet 线性模型

    mxnet 线性模型 li {list-style-type:decimal;}ol.wiz-list-level2 > li {list-style-type:lower-latin;}ol. ...

  8. 关于winform的appconfig的读写操作

    public string ReadConfig() { List<string> list = new List<string>(); ExeConfigurationFil ...

  9. MariaDB 数据库迁移

    一.为什么要迁移 我的七月小说站点放在JCloud上,恕我直言,配合我的Aliyun服务器进行数据交互,那是相当的慢,没办法,京东云上面十几块钱的公网ip,也就这样了. 所以我决定把web服务器和数据 ...

  10. 四、命令行模式和Node交互模式

    请注意区分命令行模式和Node交互模式. 看到类似C:\>是在Windows提供的命令行模式: 在命令行模式下,可以执行node进入Node交互式环境,也可以执行node hello.js运行一 ...