Ошибка шаблона Angular2 после изменения выходного каталога для файлов js

Я отредактировал system.js.config.js, чтобы вывести файлы js в другую папку с помощью

    map: {
  // our app is within the app folder
  'app':'dist/app',

а также изменил tsconfig.json на

     "compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es2015", "dom" ],
"noImplicitAny": true,
"suppressImplicitAnyIndexErrors": true,
"outDir": "dist"

}

Теперь, с учетом вышеизложенного, файлы js выводятся в папку dist, сохраняя папку приложения в чистоте только с файлами машинописного текста.

Теперь файлы js загружаются правильно, но когда я использую templateurl в шаблоне компонента, он всегда ссылается на папку dist, которая

@Component({
  moduleId: module.id,
  selector: 'hero-form',
  templateUrl: 'hero-form.component.html'
})

Вышеупомянутое решается путем копирования hero-form.component.html в папку dist. Есть ли другой обходной путь без необходимости копировать html в папку dist, поскольку это означает, что всегда будет повторение кода


person Geoff    schedule 31.12.2016    source источник
comment
Вы можете посмотреть ответы из stackoverflow.com/questions/34684527/   -  person Daniel Rosenwasser    schedule 01.01.2017