gpt4 book ai didi

requirejs - 如何在 requirejs 中重新定义模块?

转载 作者:行者123 更新时间:2023-12-05 03:12:39 25 4
gpt4 key购买 nike

这个问题有 3 个部分。我有两个模块 ab

  1. 如何在最初需要 b 后重新定义它?
  2. 如果 a 依赖于 b,我该如何更新 a 以使用新的 b
  3. 如何找到所有依赖于 b 的模块并更新它们?

例如;

 define('a',['b'],function(b){return {name:'A',other:b}}); 
define('b',function(){return {name:'B'}});
require(['a']);
require('a');

最佳答案

好的,我想出了 1) 使用 undef

require.undef('b')
define('b',function(){return {name:'B2'}});

2) 也可以使用 undef 但它很笨重

require.undef('a')
require.undef('b')
define('b',function(){return {name:'B2'}});
require(['a'])
require('a')

第 3 部分有答案吗?

关于requirejs - 如何在 requirejs 中重新定义模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32984203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com