我有一个javascript项目,大多数模块都使用一些第三方库作为“全局”依赖项(特别是jquery和jquery插件)。
我想“清理”这个项目(将所有库表示为需求依赖关系),但是在我的例子中,这是一个很大的任务(很多文件,很多第三方库)。
如何使迁移更容易/更快?
编辑:我上一个问题的意思是“是否可以自动重写js文件,这样就可以明确地导入依赖项而不是依赖浏览器全局?”
发布于 2012-09-07 00:32:16
我是否可以通过将第三方库封装在仅加载它们的模块中来“伪造”使用amd依赖项?
是的,您可以,RequireJS有一个shim配置,正是为此而设计的。
看一看本文,它将帮助您使用RequireJS http://www.stefanprodan.eu/2012/09/intro-requirejs-for-asp-net-mvc/组织您的http://www.stefanprodan.eu/2012/09/intro-requirejs-for-asp-net-mvc/代码。
发布于 2012-09-06 22:34:23
我有一个similar question关于需要包装第三方代码在AMD模块。我的结论是,在我的案例中没有好处(大型骨干应用程序)。因此,您应该问问自己是否真的需要导入jquery,例如每个AMD。这将以每次导入jquery的模块结束,这是很多容易出错的样板代码。
因此,总之,使用AMD的代码是没有意义的,你将在任何情况下使用。
https://stackoverflow.com/questions/12300683
复制相似问题