Skip to content

Instantly share code, notes, and snippets.

@HellMagic
HellMagic / package json for NPM 文件详解.txt
Created January 4, 2017 04:25
package.json for NPM 文件详解
package.json文件描述了一个NPM包的所有相关信息,包括作者、简介、包依赖、构建等信息。格式必须是严格的JSON格式。
通常我们在创建一个NPM程序时,可以使用npm init命令,通过交互式的命令,自动生成一个package.json文件,里面包含了常用的一些字段信息,但远不止这么简单。通过完善package.json文件,我们可以让npm命令更好地为我们服务。
NAME
name和version是package.json中最重要的两个字段,也是发布到NPM平台上的唯一标识,如果没有正确设置这两个字段,包就不能发布和被下载。
下面是官方给出的一些建议:
@HellMagic
HellMagic / 编程的思考.txt
Created January 6, 2017 11:22
对一些问题的提问,需要时不时地咀嚼一下!
在哪里? 怎样? 去维护 UI 当中的状态?
业务逻辑在应用的什么地方? 怎样被调用?
怎样保证 UI 跟数据的改变同步? 还有 UI 元素之间相互同步?
怎样保证对我们关心的代码做分离, 来降低可测试代码的耦合?
从V出发,从“层”和“模块”两种视角分析。模块的话简单就是为了“合理拆分”,通过“组合”的原理,降低复杂度。V的复杂度:app->page->module->component->element
更多的是“层”方面的思考?V -- (String) = template + data
动态填充:a.init b.other lifecyle
本质:对“交互”做出响应(其实更抽象的说法,定义成“事件”比较好,因为有些改变不一定需要人为来操作,随时间变化而变化就是一个例子,使用“事件”的说法也和浏览器的事件
机制保持一致),在V上体现出改变。
@HellMagic
HellMagic / bash-cheatsheet.sh
Created January 12, 2017 04:00 — forked from LeCoupa/bash-cheatsheet.sh
Bash CheatSheet for UNIX Systems
#!/bin/bash
#####################################################
# Name: Bash CheatSheet for Mac OSX
#
# A little overlook of the Bash basics
#
# Usage:
#
# Author: J. Le Coupanec
# Date: 2014/11/04