脚手架搭建vue框架
一、 node安装
1)如果不确定自己是否安装了node,可以在命令行工具内执行: node -v (检查一下 版本);
2)如果 执行结果显示: xx 不是内部命令,说明你还没有安装node , node 安装地址:http://nodejs.cn/download/
注 :安装 vue-cli 脚手架目前需要node版本为 v4.0 以上;
第一步: 用脚手架搭建项目 :
1). npm install --global vue-cli
2). vue init webpack my-project
Project name 项目名称(enter)
Porject description 项目描述(enter)
Author (enter)
Install vue-router 是否按照vue路由(y)
use eslint ... 是否使用eslint检查你的代码(n)
set up unit tests.... 测试(n)
set up e2e... 测试(n)
yes use NPM... (enter)
按上面提示 编辑 安装要一小会 , 稍等..... 好了 ,安装完成 ,继续执行快捷命令让浏览器打开页面 npm run dev
项目安装成功 , 接下来就是配置文件啦 重新打开那个文件夹在这个项目文件夹里面打开命令窗口 ,因为这样方便我们安装路由 router
1.安装路由 : npm install vue-router --save-dev
2 . 在src里面创建必备的文件夹来放我们要用的代码 前期工作很重要哦 , <assets>(用来放一些样式和移动端的re什么的) <components>放一些公共组件 , 比如一些网站的首页导航部分啦 <pages>里面就是
我们要放对应的页面一些页面内容 里面也要对应的放好 ,这个是根目录 ,根目录里面放的是个个页面的模块 < router>!!!路由配置很重要哦 , 里面规定了页面的跳转 ,页面的配置.页面根路由和子路由的配置 <utils> 放请求数据的封装方法 ,暂时五个文件夹啦.接下来就是文件夹的里面内容的配置.
3 路由配置 App.vue里面是要显示的页面内容 ,显示那部分 ,
App.vue部分是整个项目的布局 , 容器 , 项目的结构都在这里 , 大致是这样的 头部 ---内容---底部
<template>
<div id="app"> <!--只能用一个div包裹,不能多个元素并挂出现,不然会报错-->
<Header></Header> <!--这个是首页导航栏-->
<router-view></router-view> <!--整个页面的内容就在这里显示出来-->
</div>
</template> <script>
import Header from '@/components/Header'; //这个引入组件 Header是引入组件的名字 from是引入组建的地址
export default {
components: { //注册组件 ,这样他就可以以标签的形式来使用展示到页面
Header //注册组件的名字
}
};
</script> <style lang="less">
@import './assets/styles/reset.css'; /*引入样式*/
@import './assets/styles/common.less'; /*引入样式*/
body {
background-color: #ebebeb;
}
</style>
4 . 路由的配置
//加载Vue,vue-router
import Vue from 'vue' //在node_modules里面找
import Router from 'vue-router' //在node_modules里面找
//使用router 运行命令
Vue.use(Router);
// import Index from '/@/pages/home/index'
import Index from '@/pages/home' //找到home下面的页面
import Film from '@/pages/film/index' //配置路由找到对应的页面
import Demo from '@/components/demo'//这个是用来测试的demo
import NowPlaying from '@/pages/film/children/now-playing'
import ComingSoon from '@/pages/film/children/coming-soon'
//配置路由
const router = new Router({
routes: [
//配置首页
{
path:'/', //根路由
name:'index', //路由地址
component:Index //这个路由地址对应的那个页面
},
{
path:'/demo', //要跳转的页面
name:'demo', //路由地址
component:Demo //这个路由地址对应的那个页面
},
{
path:'/film', //要跳转的页面
name:'film', //路由地址
component:Film, //跳到这个路由对应的那个页面
//配置他的子路由 ,这样就可以通过父路由跳到子路由
children : [ //子路由的文件夹
{
path:'now-playing', //要跳转的页面地址
name:'now-playing', //路由的名称
component:NowPlaying //这个路由地址对应的那个页面
},
{
path:'coming-soon', //要跳转的页面地址
name:'coming-soon', //路由的名称
component:ComingSoon //通过父路由跳转到子路由的名字
} ]
} ]
});
//导入
export default router; //
配置完路由 , 在mian.js 里面加入一条 引入js文件和注册组件
配置跨域,在config文件里找到index.js 文件
配置完成后记得把项目重新启动
脚手架搭建vue框架的更多相关文章
- 利用VUE-CLI脚手架搭建VUE项目
前言 在学习完vue基础语法之后,学着利用vue-cli脚手架搭建一个项目,本篇随笔主要记录搭建的过程,供大家一起学习. 具体内容 搭建vue项目的准备工作 1.安装Nodejs.NPM以及VSCod ...
- 在windows下用脚手架搭建vue环境
做了几个月vue项目,最近两个项目使用脚手架搭建的,确实用脚手架搭建方便了许多,想想以前自己手配的时候,确实是... 1.在这之前我是默认你已经使用过vue的,也默认你已经安装了node.js 2.接 ...
- vue-cli脚手架搭建Vue.js项目
前提条件: 一.node.js 下载 https://nodejs.org/zh-cn/download/ 二.webpack 安装 npm install webpack -g PS:-g 就是 ...
- 使用Vue CLI脚手架搭建vue项目
本次是使用@vue/cli 3.11.0版本搭建的vue项目 1. 首先确保自己的电脑上的Node.js的版本是8.9版本或者以上 2. 全局安装vue/cli npm install @vue/cl ...
- 手把手教你使用webpack搭建vue框架
我们在使用vue开发项目的时候,都是用vue-cli直接来搭建的.但是这是别人已经造好的轮子,我们既然要使用别人造好的轮子,我们总不能知其然而不知其所以然.所以呢,我这边文章就教你如何使用webpac ...
- Vuejs实例-01使用vue-cli脚手架搭建Vue.js项目
[TOC] 1. 前言 vue-cli 一个简单的构建Vue.js项目的命令行界面 整体过程: $ npm install -g vue-cli $ vue init webpack vue-admi ...
- 使用脚手架搭建vue项目
全局安装环境 安装webpack npm install webpack -g 安装vue脚手架 npm install -g @vue/cli-init 初始化vue项目 vue init webp ...
- 使用node.js 脚手架搭建Vue项目
1.安装node.js https://nodejs.org/zh-cn/ 下载安装node.js 在命令行测试 node -v 输出版本号说明安装成功 2.使用npm更新安装cpnm npm ins ...
- 脚手架搭建vue项目
1.安装安装node.js: 2.cnpm install vue-cli -g (全局安装,需要注意的是我这里是用淘宝镜像安装的,没有安装cnpm的需要先去安装一下) 3.vue --version ...
随机推荐
- BBS--后台管理页面,编辑文章,xss攻击
1 1.对文章进行增删改查 # 后台管理url re_path(r'^cn_backend/$', views.cn_backend, name='cn_backend'), re_path(r'^c ...
- Delphi 使用MD5 比对文件
使用MD5的方法比对CXimage里图片是否改变: Delphi7实现方法: uses IdHashMessageDigest function TForm1.GetImageMD5(cxImage: ...
- Win7下npm命令Error: ENOENT问题解决
Win7下在执行npm命令,比如npm list时出现下面错误:
- Spring AOP demo 和获取被CGLIB代理的对象
本文分为两部分:1)给出Spring AOP的一个例子(会使用CGLIB代理):2)给出获取被CGLIB代理的原始对象. 1.Spring AOP Demo 这部分参考了博文(http://www.v ...
- 在新安装的Linux系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件。
原因:在新安装的Linux系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件. 解决办法: .随便写一条iptables命令配 ...
- 手工获取AWR报告
AWR(Automatic Workload Repository)报告常用于Oracle数据库性能分析.熟练解读AWR报告有助于快速分析Oracle性能问题.下面主要描述如何手工获取AWR报告. 操 ...
- IP/IGMP/UDP校验和算法
校验和算法:IP.IGMP.UDP和TCP报文头部都有检验和字段,其算法都是一样的. IP.IGMP.UDP和TCP校验和的范围:仅报文头部长度. 在发送数据时,为了计算数据包的检验和.应该按如下步骤 ...
- ubuntu14配置opencv3.4.1(转)
网站:https://blog.csdn.net/a1429331875/article/details/31539129 写此博客的目的是为了方便大家的学习,我是搞了半天,通过上网查找资料才成功的. ...
- yii2-ueditor
扩展下载(yii2.0-ueditor) 框架下载(Yii 2.0.6 高级版) 描述: 最佳适用于yii2.0 高级版(advanced)应用框架,对于基础板(basic)及其他框架要修改对应的命名 ...
- float double 如何存储计算2 (这个写的也不错)
目前java遵照IEEE制定的浮点数表示法来进行float,double运算.这种结构是一种科学计数法,用符号.指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号. 我 ...