Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将javascript应用程序迁移到使用AMD的技巧(如需求)

将javascript应用程序迁移到使用AMD的技巧(如需求)
EN

Stack Overflow用户
提问于 2012-09-06 04:59:44
回答 2查看 910关注 0票数 6

我有一个javascript项目,大多数模块都使用一些第三方库作为“全局”依赖项(特别是jquery和jquery插件)。

我想“清理”这个项目(将所有库表示为需求依赖关系),但是在我的例子中,这是一个很大的任务(很多文件,很多第三方库)。

如何使迁移更容易/更快?

  • 我可以通过在模块中包装第三方库来“伪造”使用amd依赖关系吗?插件?)
  • 将加载第三方库的模块与直接使用全局的模块混合起来安全吗?
  • 如果我想让事情自动化,我是否可以使用任何工具来“解析”一个需求模块来告诉我是否使用了特定的符号?

编辑:我上一个问题的意思是“是否可以自动重写js文件,这样就可以明确地导入依赖项而不是依赖浏览器全局?”

EN

回答 2

Stack Overflow用户

发布于 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/代码。

票数 1
EN

Stack Overflow用户

发布于 2012-09-06 22:34:23

我有一个similar question关于需要包装第三方代码在AMD模块。我的结论是,在我的案例中没有好处(大型骨干应用程序)。因此,您应该问问自己是否真的需要导入jquery,例如每个AMD。这将以每次导入jquery的模块结束,这是很多容易出错的样板代码。

因此,总之,使用AMD的代码是没有意义的,你将在任何情况下使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12300683

复制
相关文章
云之旅:将复杂的分析应用程序迁移到云中
组织的云计算之旅通常都将内部部署应用程序迁移到云平台中,而在这一过程将面临一些挑战,但最终将获得更多收益。组织可以采用复杂的、多层次的内部部署应用程序,并以一种允许组织充分利用其可扩展性和自动化特性的方式迁移到云中。
静一
2020/11/04
5640
WordPress 技巧:把多说的 JavaScript 脚本移到底部
多说默认是在 Head 输出它的相关 JavaScript 脚本,但是有时候因为多说服务器不稳定的问题,会引起整个博客速度被拖累,另外按照 YSlow 或者 Google PageSpeed 等优化规则,最好也是要把 JavaScript 代码放到 Footer,下面就介绍下如何把多说的 JavaScript 脚本移到 Footer:
Denis
2023/04/15
2380
将Oracle企业应用程序迁移到云端需要了解的信息
云计算、公共云、多云……人们几乎每天都能听到有关云计算的新闻。事实上,它已成为企业获得敏锐信息技术的推动力。作为Oracle应用程序用户,云计算是企业战略的一部分吗?企业是否考虑将其电子商务套件、Pe
静一
2019/07/05
6980
将Oracle企业应用程序迁移到云端需要了解的信息
使用SpringCloud将单体迁移到微服务
CONFIG SERVER 这是一个很简单方式,但是也要防止程序员不小心一个delete数据库的灾难事情发生。 API网关 如果说后端微服务组成了一个服务群,这个群是群主的,群主可以批准你加入也可以剔除你,API网关就是微服务的守门人,专业上称为边缘服务,微服务是核心,它是边缘。 API网关的群主职责也还有其他: 1.设计上的适配层,或称Facade模式,后端微服务可能过于细粒度,通过API网关进行内外适配,前后端转换,如果220v转换成110v一样。 2.运行阶段:将外部请求路由分发到内部各个微服务,负载平衡和路由策略是需要的。 Springcloud之前使用NETFLIX ZUUL作为API网关,虽然它有很多好处,容易设置,限速和日志过滤,可授权,智能负载平衡,攻击探测和阻止,但是很难管理网关和API的超时。使用Spring ZUUL编程时,最大特征就是编制各种过滤器,事前过滤器 路由过滤器和事后过滤器。 在很多地方,也有使用Nginx作为API网关,Nginx官方有不少文章讲述Nginx如何在微服务架构中扮演重要角色的. NGINX和zuul 1.0是堵塞的,而Zuul 2.0、Spring Cloud Gateway和Linkerd, Envoy是非堵塞的,后两者借助API网关推出服务网格概念,能够统一对成千上百微服务进行管理,不过这好像又回到了服务器为王的时代,微服务好不容易打破服务器的约束,走出服务器的多租户空间独立成王,现在又会被打着API网关旗帜的新的统一管理方式关起来吗? SpringCloud提供Reactive响应式架构,使得分布式网络通讯效率大大提高,分布式系统的IO不再成为性能瓶颈。 服务发现 在分布式环境,许多服务实例都不断因为开发而不断变化,时而上线,时而下线,微服务之间如何好好发现活着的对方也是个问题,这就是需要服务注册器,每个微服务向其注册,其他需要调用的微服务通过注册器发现对方进行调用,调用时可加入负载平衡策略. Spring Cloud推荐使用NETFLIX EUREKA,用CAP定理来看,它属于AP,而Zookeeper属于CP,因此后者不是非常适合应用在服务发现场合,它本来诞生于大数据应用场景,虽然后来被Hadoop抛弃。 NETFLIX EUREKA易于设置,基于Rest的服务注册,支持复制,支持客户端缓存,速度快虽然数据容易不一致(AP)。 如果直接基于Eureka进行服务注册和发现,需要手工将负载平衡策略与REST处理绑定在一起,而通过Feign组件能够默认实现负载平衡+REST方式的通讯,只要像普通REST调用即可,大大提高了开发效率,其内部使用Ribbon负载平衡器和hystrix断路器。
lyb-geek
2018/09/27
1.2K0
JavaScript 中 this 的使用技巧总结
在 js 中,this 这个上下文总是变化莫测,很多时候出现 bug 总是一头雾水,其实,只要分清楚不同的情况下如何执行就 ok 了。
哲洛不闹
2018/09/18
8740
JavaScript 中 this 的使用技巧总结
将 CentOS迁移到 AlmaLinux
过程很简单,所以你准备好后可以立即开始和完成它,当然升级可能需要一段时间。会升级到最新的AlmaLinux 8.4
用户7639835
2021/09/01
8870
将 HBase 迁移到 CDP
您可以将 Apache HBase 工作负载从 CDH 和 HDP 迁移到 CDP。要成功迁移 Apache HBase 工作负载,您必须首先了解两个平台之间的数据管理差异,并准备好源数据以与目标 CDP 平台兼容。
大数据杂货铺
2021/10/09
5240
使用Navicat将SQL Server数据迁移到MySQL
在开发项目的时候,往往碰到的不同的需求情况,兼容不同类型的数据库是我们项目以不变应万变的举措之一,在底层能够兼容多种数据库会使得我们开发不同类型的项目得心应手,如果配合快速的框架支持,那更是锦上添花的举措。我开发的项目或者框架,采用了微软企业库Enterprise Library的模块,倾向于支持多种数据库,也为我们开发不同类型的项目提供非常方便、快速、统一的处理方式。一般常规的数据库包括MS Server、Oracle、MySQL、PostgreSQL、SQLite、DB2、国产达梦等数据库,本篇随笔主要介绍如何实现从MS SQLServer到Mysql数据库,并为不同数据库类型添加实现底层的解决思路。
星哥玩云
2022/08/17
4.2K0
使用Navicat将SQL Server数据迁移到MySQL
技巧|高效使用 JavaScript 闭包——避免 Node.js 应用程序中的内存泄漏
在 Node.js 中,广泛采用不同形式的闭包来支持 Node 的异步和事件驱动编程模型。通过很好地理解闭包,您可以确保所开发应用程序的功能正确性、稳定性和可伸缩性。
疯狂的技术宅
2019/03/28
2K0
技巧|高效使用 JavaScript 闭包——避免 Node.js 应用程序中的内存泄漏
使用扩展的JSON将SQL Server数据迁移到MongoDB
在评估数据库系统的价值的时候,一个重要的目标就是能将数据存储到已有的数据库,也能将从已存在的数据库中的数据取出来。这篇文章就是从SQL Server数据库中获取数据迁移到MongoDB中,反之亦然。
MongoDB中文社区
2019/04/22
3.6K0
使用扩展的JSON将SQL Server数据迁移到MongoDB
将 Accumulo 迁移到 CDP
由于由 Apache Accumulo (OpDB) 提供支持的操作数据库作为与 Accumulo 不同的服务进行处理,因此不支持就地升级,因为 OpDB 作为与 Accumulo 不同的服务进行处理,因此配置更改将在升级时丢失。
大数据杂货铺
2021/10/09
3780
使用JavaScript的一些小技巧
https://www.w3cplus.com/javascript/javascript-tips.html
@超人
2021/02/26
1.6K0
使用JavaScript的一些小技巧
将 Oozie 迁移到 CDP
将 Oozie 数据迁移到 CDP 后,您必须首先配置 Oozie,然后将自定义 ShareLib jar 迁移到您的新集群。
大数据杂货铺
2021/10/09
5700
使用Flex Gateway V**将数据迁移到腾讯云
阿里云使用Flex Gateway 连接腾讯云V**GW 声明: 文档归档人—hunter 版本说明: 版本 修订日期 修订内容 修订人 联系方式 1.0 20180706 初稿完成 hunter hunter_xiao@126.com 目 录 第1章 需求背景 1 1.1 需求 1 1.2 需求准备 1 1.3 网络拓扑 3 1.4 V**网关配置 3 1.4.1 腾讯云V**网关配置 3 1.5 阿里云ECS自建V**网关配置 7 1.6 V**故障问
Hunter
2018/07/06
2.8K0
将 Impala 数据迁移到 CDP
在将 Impala 工作负载从 CDH 平台迁移到 CDP 之前,您必须了解 CDH 和 CDP Impala 之间的语义和行为差异以及需要在数据迁移之前执行的活动。
大数据杂货铺
2021/10/20
1.4K0
将 Impala 数据迁移到 CDP
将MySQL数据迁移到Oracle
因为项目的原因,今晚将mysql数据库的内容尝试迁移到oracle,虽然结果失败,不过学到了不少,下次就不一定了,哈哈
williamwong
2018/07/24
2.8K0
将MySQL数据迁移到Oracle
使用Word将图片裁剪成各种不同形状,如圆形。
1、点击[插入] 2、点击[形状] 3、点击[椭圆] 4、点击[文本] 5、按<Shift>键 6、点击[格式] 7、点击[形状填充] 8、点击[图片] 9、点击[来自文件] 10、点击[早餐优惠券图片] 11、点击[1.jpg] 12、点击[插入]
裴来凡
2022/05/28
1.9K0
使用Word将图片裁剪成各种不同形状,如圆形。
将Hive数据迁移到CDP
使用Replication Manager 将 Hive 数据迁移到 CDP 后,您可能需要执行其他任务。您需要了解 Hive 3.x 和更早版本之间的语义差异。其中一些差异要求您更改 Hive 脚本或工作流程。此外,您需要将使用 CDP 不支持的 Hive CLI 的脚本转换为 Beeline。
大数据杂货铺
2021/10/09
1.3K0
将 Kudu 数据迁移到 CDP
当您将 Kudu 数据从 CDH 迁移到 CDP 时,您必须使用 Kudu 备份工具来备份和恢复您的 Kudu 数据。
大数据杂货铺
2021/10/09
1.4K0
点击加载更多

相似问题

使需求模块与AMD兼容

10

将数据迁移到Sitecore时的优化技巧

23

以同步的方式使用需求(AMD)是错误的吗?

43

从wordpress迁移到django的建议、想法、技巧和技巧

22

在javascript中使用AMD (如requirejs或commonjs模块)有什么优点?

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文