2016-06-15 3 views
0

Я понимаю, что это настоящий новичок, но по какой-то причине я не смог найти правильные условия поиска ответа.Управление относительными путями файлов в gulp build

Я настраиваю узел nodeJS, при этом Gulp запускает мои сборки. Часть этого кода - это машинописная запись & SCSS, при этом выходы вводятся в dist/js. Так что мои файлы выглядеть примерно так:

. 
├── dev 
| ├── app.ts 
| └── utils 
|   └──file1.ts 
|   └──someFunction 
|    └──file2.ts 
└─── dist 
    └── js 
     ├── file1.js 
     └── file2.js 

Так справка из file1.ts к ./someFunction/file2 должна быть ./file2 после компиляции (т.е. ссылающейся из файла dist Однако, я получаю сообщение об ошибке, потому что глоток и машинопись, не меняются. (я тоже не ожидал их, так как я тоже не пытался их рассказать!) Как это обычно обрабатывается?

ответ

0

Обычно я стараюсь поддерживать одни и те же пути между разработкой и производством, чтобы избежать проблемы у вас есть. Другой вариант - объединить файлы в один файл назначения и свести к минимуму (uglify) его для включения. Если вы не хотите d o что есть плагины gulp для замены текста (gulp-replace, gulp-html-replace и т. д.), чтобы вы могли удалить определенные пути.

Вы можете иметь машинописи компилятор месту ваших файлы в каталоге расстояния/Js без пути с помощью --outdir (Typescript compiler options)