Может ли кто-нибудь показать пример того, что действительно делает gulp-angular-filesort и как его правильно использовать?Какой gulp-angular-filesort действительно подходит для инъекций с глотками?
Дело в том, что я недавно понял, что мой Глоток-угловой FileSort не сортирует angularjs файлы на всех, однако мой AngularJS App с большим количеством файлов, работает отлично. Итак, у меня есть два вопроса:
- Является ли AngualarJs по-прежнему чувствительным к заказу исходных файлов? Что касается меня, похоже, это не так.
- На самом деле, что такое gulp-angular-filesort? Я не вижу никаких результатов своей работы.
Я думал, что gulp-angular-filesort смотрит на выражения angular.module и сортирует файлы в соответствии с указанной зависимостью в скобках. Похоже, я был неправ.
Пожалуйста, посмотрите на мой образец ниже.
// Файл: Gulpfile.js
'use strict';
var
gulp = require('gulp'),
connect = require('gulp-connect'),
angularFilesort = require('gulp-angular-filesort'),
inject = require('gulp-inject');
gulp.task('default', function() {
gulp.src('app/index.html')
.pipe(inject(
gulp.src(['app/js/**/*.js']).pipe(angularFilesort()),
{
addRootSlash: false,
ignorePath: 'app'
}
))
.pipe(gulp.dest('app'))
;
connect.server({
root: 'app',
port: 8081,
livereload: true
});
});
//a_services.js
'use strict';
angular.module('myServices', [])
.factory('MyService', function() {
return {
myVar:1
};
})
;
//b_controllers.js
'use strict';
angular.module('myControllers', ['myServices'])
.controller('MyController', function ($scope, MyService) {
$scope.myVar = MyService.myVar;
})
;
// c_app.js
'use strict';
angular.module('myApp', ['myControllers']);
Результат Глоток-Inject заключается в следующем:
<!-- inject:js -->
<script src="js/c_app.js"></script>
<script src="js/b_controllers.js"></script>
<script src="js/a_services.js"></script>
<!-- endinject -->
я ожидал совсем противоположный для того, чтобы сделать работу приложения (однако она по-прежнему делает работу). Итак, использование gulp-angular-filesort просто отсортированных файлов в алфавитном порядке, несмотря на все зависимости, указанные в angular.module (..., [...])
Что здесь происходит?
Я никогда не понимаю людей, которые downvote вопрос без каких-либо комментариев. – zhekaus