Я хотел бы использовать шаблон bootstrap с js-файлами для моего нового проекта angularjs. Новые модули будут написаны в машинописном тексте.Каков наилучший способ создать проект angularjs со старыми файлами javascript, машинописными текстами и sourcemap?
Так что моя идея состояла в том, чтобы transcipt все т.с. файлы в /build/js/
Тогда я бы Concat все JS файлы из /app/**/*.js
и из /build/**/*.js
в app.js.
Моя структура папок проекта выглядит так.
app
|-js-files
|-ts-files
build
|js folder with .js.map.files
|-app.js
|-app.js.map
|-vendor.js
На каждом этапе будут созданы файлы исходных файлов. Есть мой глоток задача:
gulp.task('typescript', function() {
var tsResult = tsProject.src()
.pipe(sourcemaps.init()) // sourcemaps will be generated
.pipe(tsProject());
return tsResult.js
.pipe(sourcemaps.write('.')) // Now the sourcemaps are added to the .js file
.pipe(gulp.dest('./build/js'));
});
gulp.task('bundle', function() {
return es.merge(gulp.src(source.js.src), getTemplateStream())
.pipe(sourcemaps.init()) // sourcemaps will be generated
.pipe(concat('app.js'))
.pipe(sourcemaps.write('.')) // Now the sourcemaps are added to the .js file
.pipe(gulp.dest(destinations.js));
});
- Является ли это правильный путь, чтобы создать проект, как это?
- Исходное сопоставление не работает ...?
- Если папка
/build/js
будет удалена после объединения в app.js?
я нашел точку, почему sourcemapping не работала после пакетирования добавляющих loadMaps: правда о процессе обвязки фиксированного этом вопрос ' .pipe (sourcemaps.init ({loadMaps: true})) ' – Juri