SF
田写
田写
注册登录
关注博客
注册登录
主页
关于
RSS
swiper.js loop 小坑
田较瘦
2020-02-12
阅读 3 分钟
5.6k
我在自己的很多项目里都用到了 swiper,配合 vue 使用真的非常方便。不过近日遇到一个小坑,几番搜索和试验,才发现与 loop 特性有关。
github + wakatime => x-dashboard
田较瘦
2019-09-11
阅读 1 分钟
1.9k
作为一个码农,每天工作中除了写代码,就是流连于各网站。而去得最多的地方就是 GitHub 和 wakatime。关注 github,可以让我了解一些大佬又造了什么新的骚轮子,眼下流行的项目是什么。而 wakatime 上的统计数据,则让我知道每天都写了多少 bug 摸了多长时间鱼。
小分享——webpack-encore-laravel-helpers
田较瘦
2019-09-04
阅读 1 分钟
1.4k
在我之前一篇博客《在 Laravel 项目中使用 webpack-encore》中提到,为了方便在 laravel blade 模板中引入 webpack-encore 构建的前端资源,我们需要为项目新增两个 helper 函数,这两个函数参考 Symfony 中同名函数改写而来。
ElementUI radio 小改造
田较瘦
2019-08-12
阅读 3 分钟
5.3k
ElementUI 是自己比较钟爱的一套 vue 组件库,自己好几个项目里都在用它。一直以来这些丰富的组件,让我能快速的搞定各种后台管理页面,极大地提高了工作效率。
在 Laravel 项目中使用 webpack-encore
田较瘦
2019-07-21
阅读 5 分钟
2k
看过我之前写过的博客的应该知道我一直是 laravel-mix 的死忠粉,有好几篇文章都是关于它的。每每提到 laravel-mix 时更是不吝溢美之词。然而就在大概一个月前,我却决定不再使用它,而转投 webpack-encore 阵营。
绳命在于折腾,我用 Nuxt.js 重构了博客
田较瘦
2019-05-26
阅读 4 分钟
3.3k
其实自己的博客上线没多久,之前闲时会写些乱七八糟的玩意儿,一来当作总结和备忘,二来分享一些个人经验,也是种很有趣的经历。然后几个月前,想着自己手里有个注册但闲置很久的域名,又正好有台服务器,就干脆折腾个博客。
Homestead + laravel-mix 环境下 hmr 的两种玩法
田较瘦
2019-04-19
阅读 2 分钟
2.5k
我在前几天刚写过的《让 F5 歇一会儿——laravel-mix 自动刷新之道》中介绍了 laravel-mix 实现自动刷新的几种方法,其中就有涉及 hmr(Hot Module Replacement),但里面都是以 Laradock 环境为例。对于 Laravel 官方首推的 Homestead 当然也是可以的,只不过用法上有些差别,于加上 laravel-mix 本身的一些 BUG(在 issu...
让 F5 歇一会儿——laravel-mix 自动刷新之道
田较瘦
2019-04-14
阅读 4 分钟
3k
转眼入行已五年有余,如今已经成长为一个全干程序员。回想起当初使用的一些工具以及工作流,感觉真是笨拙而粗暴,特别是对于浏览器刷新这事儿,只会猛击 F5,不禁感慨那饱经摧残的 F5 键真是坚挺异常,竟没有提前挂掉。
Laravel + Laravel-echo + EasyWeChat 实现微信扫码登录
田较瘦
2019-03-19
阅读 4 分钟
6.7k
扫码登录成为一种日趋流行的登录方式,它具有较高的安全性,同时又使我们从记忆大量的账号密码并手动输入的繁琐流程中解脱出来,有些平台甚至无账号也能扫码登录,连注册的麻烦都省了。
用 Algolia DocSearch 轻松实现文档全站搜索
田较瘦
2018-05-24
阅读 3 分钟
15.9k
不过麻烦归麻烦,出来混,文档还是要写的,不然哪天回头翻自己的项目,连自己都不知道写了个啥,就很尴尬了。当然,文档通常是为别人写的,特别是一些工具类的库或者开源软件,从最简单的 readme,到成体系的在线 wiki,再到自建在线文档网站,这大概是很多开源作者都有过的历程。
deployer 实战经验分享
田较瘦
2018-05-11
阅读 7 分钟
6.5k
开发完项目,免不了要部署上线。纯手动操作,登录、拉代码、改配置、清缓存、各种服务重启等等一条龙下来,人生宝贵的几分钟就过去了。而且手动操作十分容易出错,遗漏部分步骤都有可能产生一些邪门问题。所以我很早就开始寻求一种能轻松部署 Laravel 项目的办法。
自己撸个 vue markdown loader
田较瘦
2018-04-29
阅读 5 分钟
10.9k
最近,当我把 vue-loader 升级到 v15 后发现,自己项目中所使用的一个 vue-markdown-loader 因为兼容问题而没法用了,正当我一筹莫展的时候,无意间看到 vuepress 中使用了当时还处于 v15.0.0 rc 版本的 vue-loader,仔细研究其源码后发现,vuepress 对于 markdown 的支持相当完善,而且代码也规范易懂。于是心生一计,把...
Laravel 中使用 puppeteer 采集异步加载的网页内容
田较瘦
2018-04-22
阅读 3 分钟
6.1k
采集网页内容是一项很常见的需求,比较传统的静态页面,curl 就能搞定。但如果页面中有动态加载的内容,比如有些页面里通过 ajax 加载的文章正文内容,又如果有些页面加载完成后进行了一些额外处理(图片地址替换等等……)而你想采集这些处理过后的内容。那么牛逼闪闪的 curl 也束手无策了。
也来扯扯 Vue 单元测试
田较瘦
2018-03-31
阅读 6 分钟
14k
从使用 Vue 写出第一个 Hello world 到现在已经有近两年时间了,期间利用业余时间折腾了一套组件 we-vue,起初是出于实践学到的新知识,更多的是玩的意思,不过后来维护的过程中渐渐积累了一些经验,并开始享受这种过程。
highlight.js 在 Vue 中使用的一点儿经验
田较瘦
2018-03-24
阅读 2 分钟
13.6k
首先,把 markdown 文件加载为 vue 组件,这需要一个合适的 loader,自己目前使用 vue-markdown-loader。webpack 配置的 module.rules 中进行如下配置:
intervention/image 中的一个小坑及其破解之法
田较瘦
2017-11-13
阅读 2 分钟
5.3k
不过最近无意间发现了一个小坑。因为需要合成带微信头像的二维码,我使用 Image::make($avatarUrl) (这里的 $avatarUrl 是微信头像的链接)来产生头像,然后合成到二维码图像中去(还包括一些其它操作,比如使用模板背景、写入文字)。
在 Laravel 中使用 Slack 进行异常通知
田较瘦
2017-07-24
阅读 2 分钟
4.5k
异常处理是软件开发过程中无法逃避的问题。对于一套设计良好代码高效的程序,出现异常的可能性会比较低,但这并不意味着不会出现异常,有些异常甚至会引起严重的后果,所以如何及时的发现程序中的异常并处理它便显得十分重要了。
分享自己折腾多时的一套 vue 组件 --we-vue
田较瘦
2017-07-24
阅读 1 分钟
7.6k
接触 Vue.js 已经一年多了,记得用它 hello world 的时候,最新的稳定版本还是 1.0.24,而眼下,v2 都已经迭代好多次了。
使用 Laravel 数据填充功能生成中文测试数据
田较瘦
2017-07-05
阅读 2 分钟
3.5k
然而一番搜索后惊奇的发现,官方、以及一些非官方的文档均未提及这一功能。期间看到一篇他人的“经验”文章,虽然可以实现这一需求,却要求修改 vendor 目录下 fzaninotto/Faker 包的源码,对于一个中了 Laravel 的“优雅之毒”的人来说,怎能容忍如此风骚的操作?
Laravel + Vue.js 的 SPA 项目中进行微信网页授权的一种姿势
田较瘦
2017-04-26
阅读 2 分钟
9.7k
相信 Laravel 和 Vue.js 很多人都已经相当熟悉了,在较近版本的 Laravel 中,已经默认支持 Vue 组件化开发,这也顺应了眼下基于 API 前后分离以及开发单页面应用(SPA)的均势。