Мы разрабатываем веб-приложение с использованием AngularJS и ASP.NET Web API. Существует Dev-машина, настроенная с GoCD, которая развертывает приложение после каждой фиксации в ветви dev в нашем реестре github. Мы используем gulp для создания интерфейса, но после последнего коммита одна из задач не завершается.gulp-angular-templatecache не находит файл шаблона, который он создает
Довольно ясно, что этот конкретный коммит не имеет к этому никакого отношения, поскольку это тривиальные 9 строк исправлений css. Против всей логики мы решили вернуться, но это не помогло. Gulp отлично подходит для Windows 10 и Linux, но не работает на Windows Server 2012. Непонятно, почему, поскольку он отлично работает в течение 3 месяцев.
Задача, которая не:
gulp.task('partials', function() {
return gulp.src([
path.join(conf.paths.src, '/app/**/*.html'),
path.join(conf.paths.tmp, '/serve/app/**/*.html')
])
.pipe($.minifyHtml({
empty: true,
spare: true,
quotes: true
}))
.pipe($.angularTemplatecache('templateCacheHtml.js', {
module: 'portal',
root: 'app'
}))
.pipe(gulp.dest(conf.paths.tmp + '/partials/'));
});
angularTemplateCache завершается с сообщением об ошибке, что он не может найти»..src/приложение/templateCacheHtml.js', но это файл, который предполагается создать и затем перейдите в '/partials/templateCacheHtml.js'.
Мы попытались найти некоторые подсказки относительно того, что вызывает его, но нет ничего даже удаленного подключения к этой проблеме. Он отлично работает на наших локальных машинах.
Спасибо большое, работал как шарм. Интересно, как мы пропустили эту проблему github. –
Thankyou так много. Я такой npm noob, и я очень удивился, увидев, что моя ранее работающая сборка Travis теперь сломана. Почему нет npm-реле на определенной вечно фиксированной версии для зависимостей (например, maven?). Где я могу узнать больше? – Matthew
@Matthew, вы можете загрузить его для определенной версии. Есть несколько очень приятных ответов [здесь] (http://stackoverflow.com/questions/22343224/difference-between-tilde-and-caret-in-package-json). В принципе, «~ 1.8.0» будет соответствовать второстепенным версиям, например 1.8.2, тогда как «1.8.0» будет соответствовать только 1,8.0 –