2015-06-04 3 views
0

Я использую gulp-inject для создания страницы index.html. Я заметил, что в их документации они показывали, как загружать угловые файлы и файлы колокольчиков, следуя основным инструкциям.Gulpfile неправильно загружает угловые файлы в index.html

var angularFilesort = require('gulp-angular-filesort'), 
    bowerFiles = require('main-bower-files'); 

gulp.task('index', function() { 
    var angularStream = gulp.src('client/**/*.js', { base: './' }) 
    .pipe(angularFilesort()) 
    .pipe(concat('app.min.js')) 
    .pipe(gulp.dest('./build/client/scripts')); 

    gulp.src('./server/templates/index.html') 
    .pipe(inject(gulp.src(bowerFiles(), { read: false }), { name: 'bower'})) 
    .pipe(inject(es.merge(angularStream))) 
    .pipe(gulp.dest('./build/client/')) 
}); 

Однако, когда я смотрю, как мои угловые файлы были построены, похоже, что это почти наоборот. У меня есть только три угловых файлы сейчас, так это выглядит следующим образом:

'use strict'; 

app.config(['$routeProvider', 
    function ($routeProvider) { 
    $routeProvider.when('/', { 
     templateUrl: '/client/partials/home.html' 
    }) 
    } 
]); 

'use strict'; 

var app = angular.module('app', ['ngRoute']); 

Как загрузить мои угловатые файлы в правильном порядке и объединить их?

ответ

0

Ah. Увы, я нашел проблему.

.pipe(angularFilesort()) 
.pipe(concat('app.min.js')) 

должен быть

.pipe(concat('app.min.js')) 
.pipe(angularFilesort()) 

Извините, что бой.

+0

если файлы уже конкатенированы .. зачем нужны файлыort ?? – harishr

+0

Потому что угловой полагается на заказ серийно, я считаю, – corvid

+2

забудьте угловые ... в глотке, как только вы объедините все файлы в один файл ... что вы будете сортировать ?? – harishr

Смежные вопросы