我的应用程序有不同的模块,它们通过以下方式请求文件:
var urlRepository = require('modules/common/urlrepository/urlrepository');
使用以下方式还需要一些模块:
require(['modules/common/urlrepository/urlrepository'],function(urlrepository){
});
现在,假设我在 2 个文件夹中有相同的结构,例如:
folder1
|
modules
|
common
folder2
|
modules
|
common
有什么方法可以让我定义一个全局变量,例如 currentFolder ="folder2"
& 根据变量,它将加载相应的模块。
我不想更改每个文件中的现有代码。 我想要一些在我的 require 调用之前附加的东西。
最佳答案
假设folder1和folder2是baseUrl目录的子目录:
要使用folder1,请将其放入主js文件中:
require.config({paths: {"modules": "folder1/modules"}})
要使用folder2,请将其放入主js文件中:
require.config({paths: {"modules": "folder2/modules"}})
关于javascript - 使用 requirejs 加载模块的前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16563331/