Я отредактировал 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, поскольку это означает, что всегда будет повторение кода