manbetx户口程序设计丛书

Vue.js项目实战

纪尧姆·周(Guillaume Chau) (作者) 周智勋 , 张伟杰 , 孔亚杰 , 李骏 (译者)
本书基于6个项目来引导读者深入理解Vue.js。书中首先介绍Vue的基础知识,并使用指令和丰富的用户体验创建第一个Web应用;随后通过创建基于浏览器的游戏来介绍动画和交互性;然后通过可用的工具和预处理器讲解如何使用插件创建多页面应用,并为应用创建高效、高性能的组件;接下来创建一个在线商店并对其进行优化;最后将Vue与实时库Meteor集成,创建一个显示实时数据的仪表盘。
电子书
¥34.99
格式
mobi   pdf

纸质书
¥54.51 ¥69.00

其他购买方式?

出版信息

  • 书  名Vue.js项目实战
  • 系列书名manbetx户口程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 杨琳
  • 出版日期2018-12-24
  • 书  号978-7-115-50199-8
  • 定  价69.00 元
  • 页  数278
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售
  • 原书名
  • 原书号

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

Vue易用、灵活、速度快,为构建完整的现代Web应用提供了所需的所有功能,其渐进式的特点也让开发者能够轻松上手,推出后迅速得到了前端开发人员的青睐。

本书由Vue.js核心团队成员纪尧姆·周(Guillaume Chau)执笔,通过从头构建6个真实的Web应用,带领读者掌握Vue.js开发,将动画、路由、状态管理、服务端渲染和国际化等技巧提升到一个新的水平。

·用Webpack构建工具和官方脚手架工具vue-cli搭建完整的Vue.js项目
·用指令编写自动更新的模板,创建动态Web应用
·用可复用、可维护的组件构建应用
·借助动画创造令人愉悦的用户体验
·用构建工具和预处理器搭建大型专业应用
·用Vue.js官方路由库创建多页面应用
·将非Vue.js元素集成到应用中
·用官方状态管理库来预防错误
·用服务端渲染和国际化来优化应用性能,实现更好的搜索引擎优化
·利用全栈框架Meteor的实时处理功能

目录

版权声明 阅读
前言 阅读
第 1 章 Vue开发入门 阅读
第 2 章 项目1:Markdown笔记本
第 3 章 项目2:城堡决斗游戏
第 4 章 高级项目设置
第 5 章 项目3:支持中心
第 6 章 项目4:博客地图
第 7 章 项目5:在线商店以及扩展
第 8 章 项目6:使用Meteor开发实时仪表盘

作者介绍

【作者简介】
纪尧姆·周(Guillaume Chau)

Vue.js核心团队成员、Apollo GraphQL贡献者、Livestorm公司前端工程师。他分别将Vue.js与Meteor和Apollo GraphQL集成(vue-meteor和vue-apollo),帮助开发人员构建高交互性和实时的Web应用程序,还通过vue-virtual-scroller、vue-supply等工具为开源社区持续做出贡献。

【译者简介】
周智勋

旅居昆明,从事IT行业10余载,会写一些代码。闲时跑步打球,写写博客:破船之家。

张伟杰

不会跳舞的产品经理不是一个好程序员。爱跳舞、爱数码、爱技术,文艺青年的外表,技术宅男的内心。一个时常打破他人认知、无法被定义的人。

孔亚杰

一只后知后觉的“程序猿”,爱篮球、爱音乐、爱游戏,立志成为一名优秀的前端架构师。目前就职于上海一家人工智能猎头招聘平台。

李骏

软件工程师,有多年手机游戏和Web前端开发经验,现就职于北京一家科技公司。

大家也喜欢

  • JavaScript语法简明手册

    格雷格·赛德尼科夫(Greg Sidelnikov)   侯振龙   译

    本书包含大量精心绘制的示意图和丰富的示例代码,讲解了常用的JavaScript语法特性,为JavaScript...

  • Web性能实战

    杰里米 • 瓦格纳   张俊达   译

    在Web 变得越来越复杂的时代,解决Web 性能问题正当时。本书旨在帮助读者创建更加快速的网站,内容涵盖Web...

  • RxJava反应式编程

    [波兰] 托马什 • 努尔凯维茨   [美] 本 • 克里斯滕森   张卫滨   译

    RxJava广泛应用于Android应用程序的开发,得到了广大开发人员的青睐。其语法简洁,运行高效,未来有望成...

  • Bootstrap实战(第2版)

    Bass Jobsen, David Cochran, Ian Whitley  

    Boostrap是Twitter公司内部的一个工具,开源之后迅速得到了各方的认可。本书基于最新Bootstra...

  • 深入浅出Vue.js

    刘博文  

    本书从源码层面分析了Vue.js。首先,简要介绍了Vue.js;然后详细讲解了其内部核心技术“变化侦测”,这里...

  • 本人初学者,且有多年编程经验,之前只是简单使用vue.js。本想买这本书进行下系统学习,直接学的第五章项目,感觉作者这种项目实战的授课方式很好,也发现此书编写时存在一些问题会让初学者费时费力。
    1、本书的源代码都是项目完全开发完毕后的完整代码,而不是阶段性的代码。导致初学者在编写项目过程中不能将此代码拿来参考。可参考《Flutter技术入门与实战》中如何提供阶段性源码的
    2、没有针对如何在老项目中使用vue技术的说明指导。
    3、配置开发环境时没有针对开发环境的版本说明,即兼容性说明。我运行本书提供的server时node-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v48-linux-x64.tar.gz
    后多方搜索发现时node版本和bcrypt版本兼容性问题。浪费了我大量时间!

    目前我这边就发现这些问题,欢迎各位补充指正
    阿斯顿123  发表于 2019-07-27 12:57:05
    • 所以最后是调整bcrypt 的版本还是?

      tandaopeng  发表于 2019-08-07 16:48:09
    • @tandaopeng 卸载node安装8.9.1版本,记得重启,然后重新npm i安装就可以start启动了,node地址楼下有大佬提供,自行查看吧

      木灵鱼儿  发表于 2019-12-18 22:05:27
    • 第5章 server 在npm install时出错, 可将package.json 中bcrypt 版本修改为 "bcrypt": "^2.0.1",

      lcmust  发表于 2020-03-19 22:07:02
  • 2.2.2 就有错报,notes和selectedId都是空的拿个屁啊
    起名难啊难  发表于 2019-05-03 14:13:43
    • 看了半天,就不是我粗心大意的错,就是书是错的。notes和selectedId是undefined,只能自己在钩子函数里面给notes赋值了

      起名难啊难  发表于 2019-05-03 14:35:05
    • @起名难啊难 书后面有v-if解决了这个问题

      YangXinT  发表于 2019-05-20 16:09:31
    • 作者明显没考虑到 初始化数据问题 ,判空操作都没

      anduril  发表于 2019-12-28 19:41:13
  • 我要再吐槽一下第6个项目,太坑了,首先根据之前的评论说明,node要低版本,还要装Python环境,在使用该项目的时候还要fq,fq也就算了,server这个里面配置就有问题了,书了说用set xxx的方式去设置apikey,然而没有用,最直观的办法就是自己去改里面的config.js文件,改完了运行也不会报错了,但是又来新问题,登录的时候直接就报错了,所以我个人是完全不建议看这本书了,就第一个例子让人能学点东西,后面的都没用,不是环境问题,就是api的问题,真是受够了,这本书建议重写吧,一点用处都没有了,几遍我会vue,都看不懂他里面的环境配置...搞的人吐血
    木灵鱼儿  发表于 2020-04-28 22:43:39
  • 啥时候能写完啊?再不快点下个版本都出来了。
    dingxiaoming521  发表于 2018-11-06 17:25:47
    • 您好,本书预计年底出版,感谢关注。

      杨琳  发表于 2018-11-06 17:42:40
    • @杨琳 源代码压缩包打不开

      tutuppt  发表于 2019-01-22 13:08:01
  • 坐等电子版
    乐乐和小石头  发表于 2018-12-05 12:52:11
  • manbetx户口为啥不能再正在印刷的时候先把电子版卖下啊
    pipe  发表于 2018-12-05 23:06:11
    • 那会影响纸质书的售卖

      ppppfly  发表于 2019-04-29 15:35:41
  • Vue的版本是?
    柯航  发表于 2018-12-14 09:38:55
    • 您好,2.0~2.5应该都是适用的。

      杨琳  发表于 2018-12-14 15:29:55
  • 用pad无法打开PDF。请修复
    Snowfly  发表于 2019-05-10 03:18:22
    • 请问是用ios的safari直接下载pdf的吗?如果是的话,抱歉啊,目前对此浏览器的支持还没做好,下载后的文件缺少.pdf后缀,开发人员还在想办法。暂时可以先把下载的pdf保存到“文件”,然后手动重命名一下,添加.pdf的后缀后就可以打开了。

      杨帆  发表于 2019-05-10 11:03:37
    • @杨帆 OAuth2.0就可以。正常的

      Snowfly  发表于 2019-05-10 21:28:13
    • @SnowMan1215 确实,多谢反馈,会再向开发人员反馈。

      杨帆  发表于 2019-05-13 09:12:56
  • 这作者的代码里,代码结束的时候居然从来不加分号,我真是醉了。
    Coderlxc  发表于 2019-05-17 18:46:21
  • 在第5章,配置服务器那个环节,已经把包装过了,然后想启动服务器 npm start 的时候出现这个错误:OAuth2Strategy requires a clientID option,大家有碰到过吗?求助
    没有翅膀的脚  发表于 2019-07-16 09:10:53
    • 刚才解决了。解决方法:把以往的目录给删除了,然后再npm install 会提示选择 node-pre-gyp什么的,选择bcrypt,好像是上键,然后就可以了。。。。

      没有翅膀的脚  发表于 2019-07-16 09:39:53
  • 整了一个小时才把第五章那个server端报错搞定,原因应该就是bcrypt缺少依赖,bcrypt官网上给了Windows的解决方案
    Open powershell with administrator privileges and run this command, then proceed with bcrypt installation
    npm install --global --production windows-build-tools
    其实就是加了python这些的编译环境?
    遇到相同问题的试试吧
    沐青竹  发表于 2019-08-13 14:23:00
  • 组件里面的事件都不起作用什么情况?
    Vue.component('card', {
    props: ['def'],
    data() {
    return {
    counter: 0
    }
    },
    template: `
    <div class="card" :class="'type-' + def.type" @click="play">
    <div class="title">{{def.title}}</div>
    <img class="separator" src="svg/card-separator.svg" />
    <div class="description">
    <div v-html="def.description"></div>
    </div>
    <div class="note" v-if="def.note">
    <div v-html="def.note"></div>
    </div>
    <button @click="add">增加</button>
    <p>{{counter}}</p>
    </div>`,
    methods: {
    play() {
    console.log('hhhh')

    this.$emit('play')
    },
    add() {
    this.counter++
    }
    }
    })
    xunxian  发表于 2019-08-30 20:09:34
    • 遇到这个问题解决办法,hand组件中的class=“hand”去掉,一切都通了,折腾了两晚上,也不知道这样式怎么造成堵塞的。

      xunxian  发表于 2019-08-30 21:16:50
  • 关于第五章 serve服务器端按照教程运行报错的解决办法:
    1、管理员权限打开命令行窗口,运行npm install --global --production windows-build-tools,安装Python环境;
    2、node -v 检查node版本,最新的版本都会报错,不兼容bcrypt;
    3、如果node版本是最新的,先卸载,下载8.x.x(下载地址:https://nodejs.org/en/blog/release/v8.9.1/)安装好,接下来就可以愉快的跟着教程走了;
    xunxian  发表于 2019-09-11 21:48:26
  • 第一个项目就有问题。。。。。佛了,manbetx户口现在这么不严谨吗?
    柊叶  发表于 2020-01-29 13:47:40
  • 求解答!项目4地图博客 怎么具体操作谷歌登录获取客户端id这些??打开不了谷歌网址 难道要翻墙还是??
    哈哈hdy  发表于 2020-04-26 23:07:56