解决Node.JS require 多级过于繁琐的问题

在 NodeJS 中我们常常会写下面这种代码: 1 const userService = require('../../../model/User/service') ../../.. 这种代码过多,既不好看也容易出错。在 AdonisJS 和 webpack 的启发下,我发现可以使用 global 全局变量来解决这个问题。 require 加

webpack DefinePlugin 实战

webpack 的 DefinePlugin 是经常使用的一个 plugin。它常常用来定义变量以区分环境。它的用法如下: 1 2 3 4 new webpack.DefinePlugin({ 'process.env': JSON.stringify("production"), debug: JSON.stringify(true) }) 一开始我以为它只是把这些变量挂在了全局

前端网络优化总结

前端优化的本质:减少HTTP请求数量,尽可能快地载入网页 原因:浏览器对同一域下的资源,只保持一定的连接数 IE6,7 2个; IE8 6个; Firefox, Chrome 6个 Client

javascript中的那些坑

Array.sort() 数组的默认排序是 按照字典排序 的,即使用字符串比较(原因想想也知道) 所以就可能出现以下情况: 1 2 3 4 [9,80,3,10,5,6].sort() // [ 10, 3, 5, 6, 80, 9 ] // Oops! 教训:一定一定要