angularApi网站用vue重构

最近在博客园上看到不少关于vue的文章但感觉都是在简单原生写法上,真正vue在实际开发中的优点组件化,spa应用,路由好像都没涉及到,我在学angular1的时候发现没有中文版的api,于是本人不才弄了angular api网站方便大家学习和查询,刚好在学vue就用vue重构下这个网站,我会将我重构的所有步骤写下来,当然这个是实际开发中的步骤,可能对package.json 的讲解不那么仔细。

开发环境:node6.2 webstrom2016 vue2.0 vue-cli

第一步安装node,这个我就不详说了,百度网上一大堆

第二部安装配置好node之后,就是安装vue-cli,cmd下输入命令

npm install vue-cli

这个估计要FQ,翻不了墙的可以用淘宝的镜像.

npm install vue-cli -g --registry=http://registry.npm.taobao.org/ --disturl=https://npm.taobao.org/dist

提示

安装成功后,运行命令

vue init webpack my-project

创建项目,按提示输入项目信息

创建成功后会自动创建项目用到基础文件

用到vue包也自动加载到package.json中

下面就来介绍vue的组件结果:

这是一个组件,组件的代码分为三层,html层,cs层,js层

调用这个组件是在app.vue中如图:

这个app.vue也是一个组件,整个项目只有一个index.html页面,其他的都是用一个一个组件组合起来的,这就是典型的spa应用.

有个入库main.js

ok用vue-cli例子创建完了,就是加路由了.

在package.json加这个包

在main.js中

html的路由标签是

<router-view></router-view>

大概的框架介绍完了,我重构的网站值设置两个路由,用vue实现了菜单的效果.这里就不详细介绍了,后期还要优化,加搜索功能.

重构的网站在git上地址是:https://github.com/Walnuthetao/demo

后期会用angular2的重构下这个网站,大神可能看不上眼呵呵,我只是个普通的码农,为能在大城市买房而奋斗着,加班着!

忘了加运行方法:输入命令

npm install

之后在输入

npm run dev
时间: 2024-10-13 16:21:43

angularApi网站用vue重构的相关文章

Vue 重构有赞商城

Vue.js 重构移动端有赞商场 代码链接:GitHub 预览链接:Git Pages 本项目的开发让我了解并学习到以下几点: 1.在真实的开发工作环境与流程,一些项目结构的处理,让其更容易维护 2.数据接口的封装与切换,与上下游更好地协作 3.webpack 配置参数的一些原理和技巧 4.在前端开发过程中 mock 数据,更好地进行测试 5.更全面地了解 Vue / vue-router / vuex 等 6.在项目开发过程使用了一些库:qs / Swiper / mint-ui / ...

仿B站项目——(1)计划,前端工程

计划 现打算: 计划用webpack打包 + 模板语言 + jquery + jquery ui + bootstrap做一个仿B站的静态网站. 网站兼容手机浏览器端. 部分模块打算仿照SPA用js加载的方式实现. 数据结构要有方便配置的形式.(便于网站更新) 网站优化,目前打算用图片懒加载等方法. 最终结果要与B站90%相同,包括动画,互动等,不包括用户登录,视屏播放等(因为要服务器支持). 后续打算: 网站用vue重构. 把网站做成一个webapp. 添加服务端. 前端工程 参考前端工程说明

webpack构建vue项目(配置篇)

最近公司要求用vue重构项目,还涉及到模块化开发,于是乎,我专门花了几天的时间研究了一下webpack这个目前来看比较热门的模块加载兼打包工具,发现上手并不是很容易,现将总结的一些有关配置的心得分享出来,欢迎大神来拍砖... 一.新建一个项目目录,cd /d 定位进去,然后输入npm init,会提示你填写一些项目的信息,一直回车默认就好了,或者直接执行npm init -y 直接跳过,这样就在项目目录下生成了一个package.json文件. 二.接下来就是通过npm安装项目依赖项,命令行输入

Vue in 2016

原文链接:Vue in 2016 Vue 作者尤雨溪对 Vue 在 2016 年的总结以及未来的展望 现在已经是2016的尾声了!在这过去的12个月里,Vue的持续增长速度已经超过了我的预期--这个项目已经从一个相对较小的小框架成长起来,现在已经被用来和这个领域最出名的框架相比较.让我们看看都发生了什么吧! 2016 统计总览 NPM 下载量: 1,943,567 total, 1,531,217 YTD (up from 382,184 in 2015, +300%) 核心GitHub仓库st

使用ES6+Vue+webpack+gulp构建新一代Web应用

1.推荐学习网站:Vue.js中国 2.Demo环境搭建: 2.1环境配置 安装nodejs环境,具体内容可以百度: 新建一个文件夹: mkdir VUE-ES6-WebPack 全局安装gulp: npm install gulp -g 全局安装webpack: npm install webpack -g 2.2webpack使用 在VUE-ES6-WebPack目录先新建一个webpack.config.js文件,粘贴以下代码: 1 module.exports = { 2 // 这是一个

vue.js 第二课

实现响应的数据绑定和组合的视图组件. 让数据与Dom保持同步 . 在使用jq手工操作DOM时,我们的代码常常是命令式的.重复的.易错的.Vue.js拥抱数据驱动的视图概念.简单的讲,它意味着我们在普通的html模板中使用特殊的语法将DOM绑定到底层数据.一旦创建了绑定,DOM将与数据保持同步.每当修改了数据,DOM变响应的更新.这样我们应用中的逻辑就几乎可以直接修改数据了,不必担心与DOM更新搅在一起.这样我们的代码更易辨析.理解与维护. 1.v-if=""判断指令:javascrip

django从0到1搭建网站

曾经有人说我前端很水,那么在这一系列文章中我打算把前后端融合在一起来做一次网站的全面重构,希望可以把刚刚入行的同学带上正途 请尊重原创,转载请注明来源网站www.shareditor.com以及原始链接地址 聊聊工程 如今,数据科学家已经逐渐取代现在的“软件工程师”成为IT行业的主流职业,和“全民都在聊人工智能”一样,可能全部IT工作者都要天天研究算法.琢磨模型.跑数据.调参数.跑数据.调参数,那些被淘汰的“软件工程师”会真的成为民工一样的行业,但是我觉得任何算法都离不开工程实现,再好的模型没有

Confluence 6 重构 ancestor 表

ancestor 表记录了上级和下级(子页面)页面之间的关系.这个表格同时被用来确定子页面是否具有从上级页面继承来的限制(restrictions)权限. 偶尔 ancestor 表格中的数据可能被损坏,这就要求你需要对 ancestor 表进行重构了. 如何对 ancestor 表进行重构: 备份你的数据库. 使用下面的连接访问 页面级别权限(Page Level Permissions)页面. <your-site>/admin/permissions/pagepermsadmin.act

56.关于vue项目的seo问题

不可否定的是,vue现在火.但是在实际项目中,特别是像一下交互网站,我们不可避免会考虑到的是seo问题,这直接关系到我们网站的排名,很多人说用vue搭建的网站不能做优化,那我们真的要放弃vue,放弃前后端分离开发么? 首先,可以肯定的是前后端分离不利于SEO,为什么呢? 1.搜索引擎的基础爬虫的原理就是抓取你的url,然后获取你的html源代码并解析. 而你的页面通常用了vue等js的数据绑定机制来展示页面数据,爬虫获取到的html是你的模型页面而不是最终数据的渲染页面,所以说用js来渲染数据对