有树's Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 留言

  • 关于

  • 搜索
  • High一下
close

Vue 服务端渲染 or 预渲染

发表于 2018-06-18   |   分类于 前端

简介

关于 Vue 的 SPA 说的已经太多太多了,它为我们带来了极速的开发体验,极强的开发效率。可能唯一有些许不足的就是,当我们对 SEO 很在乎的时候,我们如何去处理 SEO 的需求。

关于 SEO ,Vue 也有现成的解决方案: Vue 服务端渲染

阅读全文 »

关于 JavaScript 中 this 的详细总结

发表于 2018-06-01   |   分类于 前端

在 JavaScript 中,函数中的 this 指向,很多同学总是理不清楚【这必然会带来一些问题】。确实,JavaScript 中,函数的 this 指向比较复杂多变。它和你调用的方式有关系,和 严格模式 或者 非严格模式 有关系,和你是否使用了箭头函数有关系,和你在使用函数时是否传入了 this 有关系,和你是否主动修改了调用对象有关系。

  • 在绝大多数情况下,函数的调用方式决定了 this 的值。this 不能再执行期间被赋值,并且在每次函数被调用时 this 的值也可能会不同。ES5 引入了 bind 方法来设置函数的 this 值,关于bind和call可以看我的文章,而不用考虑函数如何被调用的,ES2015 引入了支持 this 词法解析的箭头函数(它在闭合的执行上下文内设置 this 的值)。
  • 与其他语言相比,函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在 严格模式 和 非严格模式之间也会有一些差别。
阅读全文 »

vue2.x 做一个音乐app

发表于 2018-05-01   |   分类于 前端

简介

本项目是基于 vue2.4.1 最新的实战项目,vue-cli2.9.3 + vue2.4.1 + axios + vue-router3.0.1 + es6 + vux3.0.1 + webpack + better-scroll + 线上真实接口的一个移动端音乐 app。

阅读全文 »

vue2.x 做一个外卖app

发表于 2017-11-11   |   分类于 前端

简介

本项目是基于 vue2.4 最新的实战项目,vue-cli2.8 + vue2.4 + vue-resource + vue-router2.7 + es6 + mock + webpack 的一个移动端外卖 app。

现在最流行的开发方式就是前后分离了;
vue 也是现在最流行的前端框架之一。

阅读全文 »

Hexo-NexT搭建个人博客(五)

发表于 2017-07-15   |   分类于 Hexo

在这之前,我写过四篇关于 Hexo + NexT 构建博客的文章。=》【传送门】

本文将会介绍一些自定义的功能。相较于之前主要是修改配置文件中的内容,现在更多的是动手改源码来实现功能,而且还能帮你搞懂一些 Hexo NexT 的源码。如果你能弄懂源码的一些流程和逻辑,那么,你将能更好的来实现自己的一些想法。

文章封面

文章封面的意思就是:在博客首页的时候会显示文章的封面图片,进入这篇文章的详细页面后,将不显示这张图片。

如果想添加文章封面的话,需要添加一个字段属性:summary_img,summary_img 的值是图片的路径。

阅读全文 »

CSS 各种Hack手段

发表于 2017-06-25   |   分类于 前端
阅读全文 »

使用 Service worker 实现加速/离线访问博客

发表于 2017-06-08   |   分类于 前端

有一个困扰 web 用户多年的难题——丢失网络连接。即使是世界上最好的 web app,如果下载不了它,也是非常糟糕的体验。如今虽然已经有很多种技术去尝试着解决这一问题。而随着离线页面的出现,一些问题已经得到了解决。有一个叫做 APP Cache 的 API 可以提供离线体验,但它的问题比较多。最重要的问题是,仍然没有一个好的统筹机制对资源缓存和自定义的网络请求进行控制。

Service worker

于是 HTML5 提出了 Service Worker,Service worker 提供了很多新的能力,使得 web app 拥有与 nativeapp 相同的离线体验、消息推送体验。

阅读全文 »

npm 的一个小细节

发表于 2017-05-20   |   分类于 前端

在使用 electron 构建桌面应用的时候,在 package.json 里面的 scripts 字段是这样的

1
2
3
"scripts": {
"start": "electron ."
},

我们可以执行 npm start ,那么它就会执行 electron . 这个命令。
那么如果我们直接执行 electron .
由于我们没有将 electron 加入到全局,所以不行。
那么为什么 npm start 可以执行呢?

阅读全文 »

gulp 详解与使用

发表于 2017-05-01   |   分类于 前端

什么是 gulp

gulp 是一个前端构建工具,它能通过自动执行常见任务,比如编译预处理 CSS ,压缩 JavaScript 和刷新浏览器,来改进网站开发的过程,从而使开发更加快速高效。

为什么要用 gulp

与 grunt 相比,gulp 无需写一大堆繁杂的配置参数,API(中文 API) 也非常简单,学习起来很容易,而且 gulp 使用的是 nodejs 中 stream 来读取和操作数据,其速度更快。
gulp 有庞大的生态圈,且每天都在发展。依靠成千上万可供选择的插件,你可以利用 gulp 自动完成几乎任何事。

如何使用 gulp

Installing Gulp

新版的 gulp 命令行工具已经改名为 gulp-cli 。
如果你之前安装了全局的 gulp 。在使用新的 gulp-cli 之前,执行命令
npm rm --global gulp ,将之前的全局 gulp 卸掉。

阅读全文 »

npm 全面介绍

发表于 2017-04-10   |   分类于 前端
阅读全文 »
1234
春有百花,秋有树

春有百花,秋有树

38 日志
4 分类
17 标签
RSS
Github
Creative Commons
友情链接
  • CodeIgniter中国
  • 建站日志
  • CSDN
  • 打赏
您是第个小伙伴 本站总浏览次
© 2016 - 2019 春有百花,秋有树
由 Hexo 强力驱动
主题 - NexT.Pisces
全站共 156k 字