wil*_*age 9 javascript module requirejs
我有3000多行javascript,我需要进入一个合理/可维护的结构.我选择使用requireJS,因为它被一些人推荐给我.我有一堆在整个应用程序中使用的变量,需要随处可用.我还有一堆需要随处可用的功能.除了这两个依赖项之外,大多数代码可以分成它们自己的模块.
我无法理解如何管理我的主变量,以便如果一个代码模块对变量进行更改,其余的JS模块将会看到更改.我想我需要看一些示例来演示requireJS如何在更大规模上工作,文档中的示例.
如果有人是经验丰富的requireJS用户,我很乐意听取您的提示!
RequireJS的重点是避免使用这些全局变量和全局函数.
你不能将这些全局变量包装到一个模块中,然后在其他模块中依赖它吗?
例如,RequireJS模块化Dojo可能类似于:
dojo/cache module
dojo/string module (requires dojo/cache)
dojo/date module (requires dojo/string)
dojo/cookie module (requires dojo/string)
:
:
dojo module (requires everything above, make them all into sub-objects, say, e.g. dojo.cache, dojo.string, dojo.date etc.)
user module #1 (requires dojo)
user module #2 (maybe only requiring dojo/string)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3062 次 |
最近记录: |