摘要: 两种加载方式加载方式规范命令特点运行时加载CommonJS/AMDrequire社区方案,提供了服务器/浏览器的模块加载方案非语言层面的标准只能在运行时确定模块的依赖关系及输入/输出的变量,无法进行静态优化。编译时加载ESMAScript6+import语言规格层面支持模块功能支持编译时静态分析,便于JS引入宏和类型检验动态绑定export命令定义export命令用于规定模块的对外接口输出变量1.... 阅读全文
posted @ 2016-11-07 23:29 itly 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1.自定义一个npm脚本 - 1.新建一个项目(在任何路径都可以); - 2.使用`npm init -y`初始化项目 - 3.新建一个index.js文件,在文件的第一行添加 `#!/usr/bin/env node` - 4.在package文件中添加一个bin字段,bin字段是一个键值对,键名 阅读全文
posted @ 2016-11-07 23:24 itly 阅读(3878) 评论(3) 推荐(0) 编辑
摘要: /** * Created by liyinghao on 2016/11/6. */const fs = require('fs');/** 新建一个Promise对象,Promise就是一个容器,里面放置一个异步执行的API* */const p1 = new Promise((resolve, reject)=>{ fs.readFile('./a.txt','utf8',(err,d... 阅读全文
posted @ 2016-11-07 23:15 itly 阅读(306) 评论(0) 推荐(0) 编辑
摘要: const fs = require('fs');function readFile(filePath) { return new Promise((resolve, reject) => { fs.readFile(filePath, (err, data) => { if (err) { return reject(er... 阅读全文
posted @ 2016-11-07 23:14 itly 阅读(276) 评论(0) 推荐(0) 编辑
摘要: /** * Created by liyinghao on 2016/11/6. */const fs = require('fs');/** 新建一个Promise对象,Promise就是一个容器,里面放置一个异步执行的API* */const p1 = new Promise((resolve, reject)=>{ fs.readFile('./a.txt','utf8',(err,d... 阅读全文
posted @ 2016-11-07 23:03 itly 阅读(214) 评论(0) 推荐(0) 编辑
摘要: /** * Created by liyinghao on 2016/11/6. */const fs = require('fs');/** 新建一个Promise对象,Promise就是一个容器,里面放置一个异步执行的API* */const p1 = new Promise((resolve, reject)=>{ fs.readFile('./a.txt','utf8',(err,d... 阅读全文
posted @ 2016-11-07 23:02 itly 阅读(185) 评论(0) 推荐(0) 编辑