# 随手记

  • # ES modules 和 commonJS导出规范差异

  • # ES modules导出和引入规范

// 导出
function foo() {
  // xxxx
}
export default foo
// 引入
import Foo from './foo.js'
  • # commonJS导出和引入规范

// 导出
function foo() {
  // xxx
}
module.exports = {
  foo
}
// 引入
var Foo = require('./foo.js')
  • # ES Module是静态引入的 commonJS是动态引入的

  • # 安装依赖还是尽量安装在当前项目内比较好 npm install xxx -D

  • # gitignore忽略node_modules写法

    • **/node_modules/
  • # 在一个模块里 console.log(this) 这个this指向的其实是模块本身 并不是window