Posts
npm install 详解
· ☕ 2 分钟

npm-install | npm Documentation

npm install是安装node组件包的意思。

npm install packageName 命令

  1. 安装模块到项目node_modules目录下。
  2. 不会将模块依赖写入devDependencies或dependencies 节点。
  3. 运行 npm install 初始化项目时不会下载模块。

npm install -g packageName 命令


谈知识的交流
· ☕ 9 分钟

最近过得比较繁忙。回看最初在 Matrix 建立讨论 Rust 语言的聊天室,竟然已经快一个月了,我却感觉一切都发生在昨天。我本来没想让这个聊天室持续很长时间,设想的就像一场临时的讲座。


JavaScript中各种发送HTTP请求方式的比较
· ☕ 5 分钟

原文:Comparing different ways to make HTTP requests in Javascript in 2020

翻译:码农真经

最近我有个任务,在一个大型项目中选择用哪种方式发送ajax请求。

很早以前,虽然有一些方法将数据从一个服务器而不会刷新页面,但往往依赖于笨重的技术。后来,微软开发XMLHttpRequest技术,以便在浏览器上 Outlook电子邮件客户端可以不刷新整个页面,就能收到新的email,XMLHttpRequest在2006年成为一个web标准。


JavaScript 数组降维打击 Array.flat()
· ☕ 1 分钟

你以前是怎么样扁平化数组,也许是这样:

Array.prototype.concat.apply([], [["a"], ["b"]]) // [ 'a', 'b' ]

以上代码确实成功了,但它很长,理解起来也比较晦涩,apply方法被我们广泛的当成高级技巧刻入脑海。


为什么我喜欢Vue胜过React?
· ☕ 4 分钟

原文:Why I prefer Vue over React - Gaute Meek Olsen - Medium

翻译:码农真经

这篇文章主要集中在API、工具层次的讨论,没有涉及到Vue与React的核心差异。

当今有很多很棒的Web开发框架,我相信每个框架都可以用来创建您想要的网站。你的选择的仅取决于个人喜好,您甚至可以不使用任何框架。


NPM技巧:获取全局安装的软件包列表
· ☕ 1 分钟

你知道工作机中全局安装的npm软件包的有多少吗?你可能不知道。

对于NodeJS / npm新手来说尤其如此,他们经常尝试将最受欢迎的软件包安装在全局环境下,这样就不用在package.json文件中定义它们。


英语学习的一些经验
· ☕ 6 分钟

这是我发在「知识星球」的第一篇文章,用来回答关于英语学习的疑问。虽然知识星球是一个付费圈子,我不会忘记对更大范围的社会做出贡献。具有广泛社会改善效益的内容,我仍然会转发到这里。

我是个自私的人,我不想做所谓的“无私奉献”。我不但自私,而且贪图安逸和享乐。但我是一个“社会人”,我喜欢身边有很多快乐的朋友,跟我一起享乐。我不喜欢愁眉苦脸,不爱干净的人。所以我分享,让人们提高生活品质,改善内心素养,这样他们在我身边的时候,我就会很舒服。


课程计划变动
· ☕ 8 分钟

昨天宣布准备开课,开放聊天室的登录,结果聊天室在很短时间内加入了很多新人。关闭开放登录时已经超过了 1000 人。这不但大大超出了我的预期,而且带来了一些比较严重的问题,以至于我不得不对开课的计划作出一些调整。


知识星球试运行
· ☕ 4 分钟

今天又玩了一会知识星球的手机 app,发现虽然它的网页版不大流畅,其实手机版做得还不错。我基本可以把它看作是一个付费版的微博。经过一番考虑,我还是决定开始试运行知识星球。我把它作为我传播知识和洞察力的三个层次之一: