У меня есть скрипты под двумя доменами:RequireJS: как загрузить js из нескольких доменов?
main.mydomain.com
- /scripts/
- entry.js
- userManager.js
user.mydomain.com
- /scripts/
- user.js
- admin/
- superUser.js
В entry.js:
requirejs.config({
baseUrl: '/scripts/',
paths: {
'userManager': 'userManager.js',
'user': 'http://user.mydomain.com/scripts/user'
},
deps: ['userManager']
});
Когда я раскрываю их все под одним доменом, все отлично работает. Но когда они находятся под двумя доменами, /admin/superUser.js не загружается.
Причина, по которой я вижу: браузер пытается загрузить /admin/superUser.js
с main.mydomain.com
, но предполагается, что js будет загружаться с user.mydomain.com
.
user.js
выглядит, как показано ниже
define(['./admin/superUser'], function(superUser) {
....
})
Как я могу конфиг requirejs сделать загрузку файла из второго домена?
Спасибо, вы спасли меня много времени! – Zach