2016-10-24 8 views
0

Я хотел бы использовать шаблон 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)); 
}); 
  1. Является ли это правильный путь, чтобы создать проект, как это?
  2. Исходное сопоставление не работает ...?
  3. Если папка /build/js будет удалена после объединения в app.js?
+0

я нашел точку, почему sourcemapping не работала после пакетирования добавляющих loadMaps: правда о процессе обвязки фиксированного этом вопрос ' .pipe (sourcemaps.init ({loadMaps: true})) ' – Juri

ответ

0

Является ли это правильный путь, чтобы создать проект, как этот

Лично нет. Имейте все файлы .js и .ts в той же папке ./src. Набор allowJs:true и outDir:'./dist'. Затем медленно запустите миграцию .js ->.ts при необходимости.

Больше

В качестве примера проверки это быстрое видео: https://www.youtube.com/watch?v=gmKXXI_ck7w

+0

После связывания я не могу отлаживать исходные файлы ts. Что не так? – Juri