分享我的发现、想法与心得

0%

gitkraken这个非常好用的git GUI工具,在6.5.x版本后将关闭gogs/gitlab/bitbucket私有服务的使用,意思就是你在6.5.x版本给钱付费购买后才能用。当然我是非常支持付费,当个白嫖党这么久了该支持一下人家。可是这么好用的工具我已经在团队中推广了起来,现在和同事说要给钱就有点不妥了,公司大概率也不想给这个钱。那怎样办?

阅读全文 »

下午打算试试gitlab-flow怎样用,弄了两个账号分别fork了主仓,在某个子仓库改完东西后发现我提交不了。用ssh方式的推送代码提示没有授权,看了一下发现用的key没有加上去gogs,后来打算在另一个号加上时提示已经被使用了,看来一个key不能多个号用。这时候问题来了,本地怎样实现不同仓库使用不同key呢?

阅读全文 »

网络

yarnnpm install项目的包时,会出现node-sass卡了。这种情况是高概率卡在网络上了,因为它包在github下下来贼慢。

这里建议把源换成淘宝的,先执行以下命令打开.npmrc

1
npm config edit

然后在加上这些内容:

1
2
3
4
registry=https://registry.npm.taobao.org
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/
electron_mirror=https://npm.taobao.org/mirrors/electron/

像这样:

1
2
3
4
5
6
7
8
9
10
11
;;;;
; npm userconfig file
; this is a simple ini-formatted file
; lines that start with semi-colons are comments.
; read `npm help config` for help on the various options
;;;;

registry=https://registry.npm.taobao.org/
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/
electron_mirror=https://npm.taobao.org/mirrors/electron/

编译

使用sass的同学在初次安装项目的时候肯定见过node-sass这个包,在win下需要Python2.7Visual C++ Build Tools才能正常编译。

这里推荐使用windows-build-tools安装上面两项支持,因为真的非常简单易用。

1
2
3
npm i -g --production windows-build-tools
# or
yarn add global --production windows-build-tools

记得在管理员权限下的PowerShell执行上面的代码,安装过程如下图:

安装过程

如果安装过程出现什么问题,可以删除所有文件再安装试试,删除命令递上:

1
2
rm -R C:\Users\<user>\.windows-build-tools
npm uni windows-build-tools

经过混乱的项目管理一年时间,前端需求各种实时更新、实时修复,经历了好多次的迭代过后,现在已经无人知道这套软件的全貌。本来并没有意识到这个问题的,直到某天同事被运营问到底这个功能限制的图片比例是多少他找过tower找过CHANGEDLOG都无法马上能解答问题,这警示了前端组的各位。我们应该着手管理好自己的项目,就算产品经理不知道的,我们开发做过的都应该能在一些文档中找到答案。

阅读全文 »

又过了大半年,马上进入十一的长假期了!假期前的悠闲又一次打开了我的脑洞。又又又又来反思软件开发的问题了,就如标题所说的:项目与团队。

我现在所在的团队,怎么说呢!?不靠谱…

阅读全文 »

又来讨论QuickJS!!!

QuickJS刚出来就引起了很多人的关注及讨论,但是毕竟比较新而且底层构建又是C语言,所以入门门槛还是挺高的,后面跟进下来的人估计也没那么多。

但是帕奇我还是很敢兴趣的,所以有继续关注下来。

阅读全文 »

不要问,问就是准备胃药!!!

不知道为何最近迷上了爱情类的胃痛漫画,看得我胃阵阵作痛…

基本套路就是废柴猪脚经过系机缘巧合与女主相识到相爱,中间穿插其他女孩进来把事情越弄越复杂。

看着让我为猪脚捏了几把汗。

3b70d081-5639-f437-63ae-8d5b13a80727.jpg

接下来为大家推荐几部胃痛漫(爱情漫)!

补一句,都是正常的现代背景,没有科幻、鬼神之类的设定!

阅读全文 »

b

早上上班看到阮老师这个微博和评论后对Quickjs提起了兴趣。当我点进网站看到Features时,感觉作者是真的牛逼。

Quickjs干了什么?

它能把js构建为二进制可执行文件,能运行至任何地方,也可以基于WASM运行在浏览器上。这是大大地扩展了js的可移植性,在我看来牛逼得不行!

阅读全文 »

Photo by Adeolu Eletu on Unsplash

调查时间为2019年05月上旬进行

目前开发小程序可选方案有以下几种方式:

  • 基于小程序开发工具进行原生开发(简称:原生开发)
  • 基于构建环境进行开发,并转换为小程序原生代码(简称:构建式开发)

原生开发由于设计问题需要管理大量文件导致开发过程不流畅(如创建一个组件需要新建三份文件编写代码);更多的问题是JS新特性不支持、css样式不支持Less/Sass,也不能灵活运用npm包管理(尽管新版本提供了支持);细说就是上面那些问题,对于日常开发的前端工程师来说却是需要重视的,这类问题得不到解决,开发及维护成本是高昂的!现代的前端工程师日常开发场景已经常常使用ES6/7的新特性(甚至有些习惯使用TypeScript),然后要让这些人回头使用老旧的方法写代码,只能说工作成本太高了。结论:不推荐用原生开发,除非你的程序足够简单

阅读全文 »