Firefox дает мне безответственное предупреждение о скрипте на моих угасанных js. Chrome и Internet Explorer загружают страницу в кратчайшие сроки, поэтому это похоже на Firefox.firefox unresponsive script after grunt concat/uglify
Вот соответствующая часть моей Gruntfile.js
uglify : {
options : {
except : [ 'jQuery', 'angular' ]
},
dist : {
files : [
{
src : [ '<%= path.src %>/bower_components/jquery/dist/jquery.js',
'<%= path.src %>/bower_components/jquery-ui/jquery-ui.js',
'<%= path.src %>/bower_components/jqueryui-touch-punch/jquery.ui.touch-punch.js',
'<%= path.src %>/bower_components/angular/angular.js',
'<%= path.src %>/bower_components/angular-sanitize/angular-sanitize.js',
'<%= path.src %>/bower_components/angular-messages/angular-messages.js',
'<%= path.src %>/bower_components/angular-bootstrap/ui-bootstrap-tpls.js',
'<%= path.src %>/bower_components/ui-utils/ui-utils.js',
'<%= path.src %>/bower_components/angular-ui-sortable/sortable.js',
'<%= path.src %>/bower_components/d3/d3.js',
'<%= path.src %>/bower_components/ng-csv/build/ng-csv.js',
'<%= path.src %>/bower_components/ng-device-detector/ng-device-detector.js',
'<%= path.src %>/bower_components/angular-shims-placeholder/dist/angular-shims-placeholder.js',
'<%= path.src %>/bower_components/angular-validation-match/dist/angular-input-match.min.js',
'<%= path.src %>/bower_components/angular-filter/dist/angular-filter.js',
'<%= path.src %>/bower_components/angular-toggle-switch/angular-toggle-switch.js',
'<%= path.src %>/bower_components/angular-ui-select/dist/select.js',
'<%= path.src %>/bower_components/ng-grid/build/ng-grid.js',
'<%= path.src %>/bower_components/angular-ui-grid/ui-grid.js',
'<%= path.src %>/bower_components/n3-line-chart/build/line-chart.js',
'<%= path.src %>/bower_components/ng-device-detector/ng-device-detector.js',
'<%= path.src %>/bower_components/angular-busy/dist/angular-busy.js' ],
dest : '<%= path.dist %>/js/<%= pkg.name %>.min.js'
} ]
}`
Достопримечательности
- Он не изолирован к машине, я бегу на как проблема существует для всех, кто доступ к странице с помощью firefox.
- Если я разбиваю файлы js на более мелкие куски и uglify на 6 или около того файлов, то я не получаю проблемы с нерешенными сценариями. Он существует только тогда, когда я убираю файл в один файл или пару файлов.
- Проблема заключается в том, выполняю ли я полную uglify или просто простую конкатенацию js-файлов.
- Проблема не существует, если я не делаю никаких конкатенаций.
- В консоли нет ошибок js.