#javascript #angularjs #angular #gulp #gulp-uglify
#javascript #angularjs #angular #gulp #gulp-uglify
Вопрос:
Я работаю над пользовательским интерфейсом, я использую gulp-uglify версии 2.0 с проектом AngularJS 1.x, и он отлично работает, ЕСЛИ я передаю опцию отключения mangle. Вот моя точная задача:
gulp.task('build:js', function() {
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
return gulp.src(config.js.src)
.pipe(concat(config.js.concat))
.pipe(uglify({mangle:false})) // absence of this option is causing invalid characters .pipe(gulp.dest(config.js.dest))
});
Если я удалю {mangle:false}, задача по-прежнему выполняется без каких-либо ошибок. Но когда я пытаюсь загрузить страницы в браузере Chrome, которые используют файл javascript, он не работает. Как ни странно, в консоли вывода также нет ошибок.
Есть идеи по поводу того, что консоль не показывает никаких ошибок?
Комментарии:
1. Возможно, новые имена не соответствуют данным, поступающим из серверной части? Я имею в виду, что если вы используете серверную службу, которая отправляет объект JSON со
username
свойством, например, но переименовывает это свойство вa
, все может не сработать2. Попробуйте
gulp-util
записать ошибки при уродствеjs
файлов. Это даст вам представление о том, где код ведет себя резко. Если у вас возникнут какие-либо проблемыgulp-util
, дайте мне знать, я опубликую пример кода.3. Спасибо, Мини Бхати, знаете ли вы какую-либо документацию об использовании gulp-util