上一次我使用JS构建大型应用程序时,我使用了require.js-这很棒,但可能会造成很大的开销,特别是如果您不想异步加载文件时,那么这次我将不再使用它。
这次,我使用纯JS编写代码,并使用Grunt连接并缩小所有内容(这里我是Grunt n00b)。因为我将所有功能都保存在单独的文件中,所以无法像使用单个文件时那样将所有内容包装在闭包中。将所有功能都保留在全局名称空间之外的最佳解决方案是什么?
我不确定我需要一个完整的依赖管理解决方案,但是如果它既轻巧又简单,我会考虑的。
通过实现CommonJS(require.js使用的规范)或ES2015模块规范(包括(如本杰明建议的那样))Webpack,Browserify和Rollup,存在许多通用且易于使用的JavaScript工具来管理应用程序范围的依赖项。。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句