TypeScript Handbook(中文版)
不同的是模块可以声明它的依赖。 模块会把依赖添加到模块加载器上(例如CommonJs / Require.js)。 对于小型的 JS应用来说可能没必要,但是对于大型应用,这一点点的花费会带来长久的模块化 和可维护性上的便利。 模块也提供了更好的代码重用,更强的封闭性以及更好的使 用工具进行优化。 对于Node.js应用来说,模块是默认并推荐的组织代码的方式。 从ECMAScript 201 全局库模版 模版文件 global.d.ts 定义了 myLib 库作为例子。 一定要阅读"防止命名冲 突"补充说明。 TypeScript Handbook(中文版) 439 结构 模块化库 一些库只能工作在模块加载器的环境下。 比如,像 express 只能在Node.js里工 作所以必须使用CommonJS的 require 函数加载。 ECMAScript 2015( require("fs"); 你通常会在模块化库的文档里看到如下说明: var someLib = require('someLib'); 或 define(..., ['someLib'], function(someLib) { }); 与全局模块一样,你也可能会在UMD模块的文档里看到这些例子,因此要仔细查看 源码和文档。 从代码上识别模块化库 模块库至少会包含下列具有代表性的条目之一:0 码力 | 557 页 | 7.48 MB | 1 年前3
TypeScript 4.0 使用手册
不同的是模块可以_声明_它的依赖。 模块会把依赖添加到模块加载器上(例如CommonJs / Require.js)。 对于小型的JS应用来说可能 没必要,但是对于大型应用,这一点点的花费会带来长久的模块化和可维护性上的便利。 模块也提供 了更好的代码重用,更强的封闭性以及更好的使用工具进行优化。 对于Node.js应用来说,模块是默认并推荐的组织代码的方式。 从ECMAScript 2015开 对于TypeScript或ES6, import 关键字也具有相同的作用: 全局库的例子 全局库模版 模块化库 库结构 - 306 - 本文档使用 书栈网 · BookStack.CN 构建 1. import fs = require("fs"); 你通常会在模块化库的文档里看到如下说明: 1. var someLib = require('someLib'); 或 1. export c; 这样的声明 赋值给 exports 或 module.exports 它们极少包含: 对 window 或 global 的赋值 许多流行的Node.js库都是这种模块化的,例如 express , gulp 和 request 。 _UMD_模块是指那些既可以作为模块使用(通过导入)又可以作为全局(在没有模块加载器的环境里) 使用的模块。 许多流行的库,比如Moment0 码力 | 683 页 | 6.27 MB | 1 年前3
共 2 条
- 1













