Implement RequireJS Optimizer in the LMS
TNL-2487
This commit is contained in:
@@ -51,3 +51,21 @@ except:
|
||||
from django.template.loaders.filesystem import _loader
|
||||
source, template_path = _loader.load_template_source(path)
|
||||
%>${source}</%def>
|
||||
|
||||
<%def name="require_module(module_name, class_name)">
|
||||
<script type="text/javascript">
|
||||
(function (require) {
|
||||
% if settings.REQUIRE_DEBUG:
|
||||
require(['${module_name}'], function (${class_name}) {
|
||||
${caller.body()}
|
||||
});
|
||||
% else:
|
||||
require(['${staticfiles_storage.url(module_name + ".js")}'], function () {
|
||||
require(['${module_name}'], function (${class_name}) {
|
||||
${caller.body()}
|
||||
});
|
||||
});
|
||||
% endif
|
||||
}).call(this, require || RequireJS.require);
|
||||
</script>
|
||||
</%def>
|
||||
|
||||
1
common/static/common/js/common_libraries.js
Normal file
1
common/static/common/js/common_libraries.js
Normal file
@@ -0,0 +1 @@
|
||||
define(['domReady!', 'jquery', 'backbone', 'underscore', 'gettext']);
|
||||
Reference in New Issue
Block a user