title: JavaScript模块化:ES6 publish: true 模块化开发的引入 JS开发的弊端 JS 在使用时存在两大问题,而 Node.js 可以很好地避免这两个问题: 文件依赖。比如 a 文件依赖 b 文件,b 文件依赖 c 文件。而 Node.js 中的文件依赖,不需要人工维护和人为分析。 命名冲突。js 的各个文件是相互开放的,容易导致命名冲突。而 Node.js 是属于半封闭的状态,可以指定哪些内容是开放的,哪些内容是封闭的。 Node.js 在解决这两个问题时,用到的就是模块化开发。 软件开发中的模块化开发 一个功能就是一个模块,多个模块可以组成完整的应用,抽离一个模块不会影响其他功能的运行。 效果如下: Node.js 中的模块化开发 Node.