使用vue2构建项目的完成流程Ⅰ
来源:互联网 发布:上海 风情 知乎 编辑:程序博客网 时间:2024/05/21 00:56
使用vue构建项目
项目介绍:本项目为vue2开发,旨在从零开始,完成构建项目的一个完整的流程,加深对vue的认识。本项目为一个手机新闻站点
1、基本流程总述
1、规划组件结构
Nav.vue
Header.vue
Home.vue
…
2、编写对应路由
vue-router
3、具体每个组件的功能
建议:一些公共文件jquery,一般放在index.html中引入
4、项目需要的模块
vuex
vue-router
axios
2、环境配置
在配置环境之前,首先确保电脑开发环境正常,可以进行测试,我的开发平台是mac,并且确保你的电脑vue-cli是可以用的。
vue−v node -v
$ npm -v
3、关于vue-cli
4、关于vue-router
前端路由->在web开发中,路由是指根据不同的url分配到对应的处理程序。
vue-router->通过管理url,实现url和组件的对应,和通过url进行组件之间的转换。
路由目前用于单页应用,SPA,进行加载单个HTML页面,并在用户于应用程序交互是,更新页面
使用步骤
1、安装模块
npm install vue-router –save
2、引入模块
import – VueRouter from ‘vue-router’
3、创建路由实例对象
new VueRouter({
..配置参数
})
4、注入Vue选项参数
new Vue({
router
})
5、告诉路由渲染的位置
<router-view></router-vier>
router-link配置:
可以在router-link间配置在前台显示的dom的原型(tag标签),例如:
<router-link :to="index" tag="div" active-class="class"> <i class="fa fa-home"></i> <span>主页</span></router-link><router-view></router-vier>
router-link默认是点击事件,如果我们想改变他的触发方式,可以在router-link中添加event,event为预留配置项
<router-link event="mouseover"></router-link>
然后新建一个项目,在这里我使用的是webpack-simple这个脚手架
$ vue init webpack-simple vue_news_demo
cd vue_news_demo
npm install
npm run dev
在执行完成上述命令后,可以在浏览器中看到如下场景,证明项目环境构建成功。
然后进行相应的模块下载,
$ npm install vuex vue-router axios
然后环境已经构建成功可以进行页面的编辑了。
文件结构
vue-news-demo
|–node_modules ->模块
|–src
|–assets ->静态资源 img css js
|–components ->所有的组件
开发过程
如果想在js里面引入css模块,需要在webpack-comfig里面配置style-loader和css-loader,并且安装相应的loader
z
- 使用vue2构建项目的完成流程Ⅰ
- vue2+webpack构建项目
- vue2.0新手发车(一):使用webpack构建项目
- 使用脚手架构建及配置Vue2.0+ElementUI项目
- vue2 项目构建 (上)
- web项目的构建流程及webpack3.10.0的使用
- Vue2+VueRouter2+webpack 构建项目实战
- Vue2+VueRouter2+webpack 构建项目总结
- 用webpack一步步构建Vue2项目 笔记
- 使用注解完成@OneToOne关系的构建
- Vue2+VueRouter2+webpack+Axios 构建项目实战(七)重构API文件为使用axios
- Vue2.0项目开发流程—通俗易懂
- 使用vue2.0创建的项目的步骤
- tensorflow项目构建流程
- ThinkPHP项目构建流程
- Tensorflow项目构建流程
- vue2 axios的使用
- Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十四)在项目中使用 jQuery
- vivo X7Plus 凭什么成为年轻爱美的时尚白领首选
- 5700万美金切入内容分发,猎豹的意图何在?
- cocoapods新版本用法
- Javaweb-xml基础2(学习笔记)
- import导入基本
- 使用vue2构建项目的完成流程Ⅰ
- 滴滴收购优步中国这件事,各方都是怎么看的?
- 预告:解析移动机器人中的视觉算法 | 硬创公开课
- 电子工程硕士开讲电子知识 电子人踊跃学习 — — 万电联商城电子知识课“旗开得胜”
- 蔚来汽车是家怎样的公司?
- ST17H26软件架构注意事项
- leetcode 2. Add Two Numbers (linked lists)
- L27 linux正则表达式:sed用法详解
- table border