Как один скрипт JavaScript модуля может динамически загрузить другой скрипт этого модуля посредством RequireJs

requirejs
javascript

(Дмитрий Федюк) #1

Шаг 1

Создайте файл requirejs-config.js и укажите в нём расположение динимически загружаемого скрипта:

Dfe/Markdown/view/adminhtml/requirejs-config.js:

var config = {
	paths: {
		Dfe_Markdown_SimpleMDE:  './Dfe_Markdown/SimpleMDE/simplemde.debug'
	}
}; 

Шаг 2

Поместите динамически загружаемый скрипт в нужное (настроенное на шаге 1) место Dfe/Markdown/view/adminhtml/web/SimpleMDE/simplemde.debug.js

Шаг 3

Используйте RequireJs для динамической загрузки скрипта:

require(['jquery', 'Dfe_Markdown_SimpleMDE'], function($, SimpleMDE) {$(function() {
	console.log(SimpleMDE);
});});