2015-06-16 5 views
0

Работая над проектом единой страницы, есть много файлов *.js, загруженных в DOM.Динамически загружать файлы js в «use strict»; mode

Входящий в комплект файл может не иметь строку "use strict";, но решение должно принудительно установить "use strict"; для всех js-файлов, включенных после загрузки исходных скриптов (файлов библиотеки приложений).

+0

Проще всего убедиться в том, что все файлы «используют строгую» и используют что-то вроде jshint для обеспечения этого в будущем. – Andy

ответ

1

Возможно, вы можете использовать ajax для получения текста сценариев и добавить "use strict"; к сценариям и eval() или добавить его в тело как тег <script>. Пример с использованием jQuery:

$.get('foo.js', function(script) { 
    $('<script type="text/javascript">').html('"use strict";\r\n' + script).appendTo('body'); 
    // OR 
    eval('"use strict";\r\n' + script); 
}); 
Смежные вопросы