如果这个问题已经得到了回答,我提前道歉,但我并没有找到相关的内容。
我正在重构一个相当大的AngularJS应用程序,我正在创建AMD模块形式的组件。构建过程(grunt)使用requirejs插件加载所有模块并将它们连接成一个单独的js文件,包括像jQuery这样的某些库。
现在,我看了看CommonJS语法,它看起来更加简洁,我想知道是否值得使用CommonJS模块而不是AMD。我看到构建过程不会有太大的差异,基本上我只需要用browserify替换requireJS。
在像我的工作流程中使用AMD模块比CommonJS模块有什么优势?当您将所有模块连接成一个单独的js文件时,异步模块加载仍然可以被视为运行时的优势吗?
谢谢。
现在,我看了看CommonJS语法,它看起来更加简洁,我想知道是否值得使用CommonJS模块而不是AMD。我看到构建过程不会有太大的差异,基本上我只需要用browserify替换requireJS。
在像我的工作流程中使用AMD模块比CommonJS模块有什么优势?当您将所有模块连接成一个单独的js文件时,异步模块加载仍然可以被视为运行时的优势吗?
谢谢。