Интересно, можно ли это сделать, как указано в названии. Тем не менее, мы не хотим писать весь HTML в компоненте, потому что, возможно, он достаточно большой, или мы хотим, чтобы дизайнеры работали в разных файлах, чем разработчики. это: < /p>
Код: Выделить всё
export const htmlTemplate = `
My Html
`;
< /code>
Затем в моем компоненте я могу импортировать его так: < /p>
import { Component } from 'angular2/core';
import {RouteParams, RouterLink} from 'angular2/router';
import {htmlTemplate} from './template.html';
@Component({
selector: 'home',
directives: [RouterLink],
template: htmlTemplate,
})
На самом деле это работает отлично, но вы теряете интеллект IDE HTML, так что это плохо для дизайнера/разработчика, который создает шаблоны HTML. />
Так можно ли импортировать файл .html в качестве строки в TypeScript?
Подробнее здесь:
https://stackoverflow.com/questions/366 ... typescript