2017-03-10 31 views
3

私のタイスクリプトにテンプレートを含めるにはどうしたらいいですか?template.htmlをtypescriptにインポートする方法

var template = import './template.html' 

私はウェブパックを使用し、すべてのファイルを1つのjavascriptファイルにバンドルします。

私はangularjs(v1)を使用し、typescript gulpとwebpackを使用してコンポーネントベースプロジェクトを構築したいので、このコードを使用します。

declare var require:any; 
import './cart.template.html'; 
import {cartController} from './cart.controller' 

export var cartComponent = { 
    template: require('./cart.template.html'), 
    controller:cartController 
} 

これを行うには、より良い解決策がありますか?

答えて

0

まず、このようにHTMLモジュールを宣言:

declare module "*.html" { 
const content: string; 
export default content; 
} 

を、その後、それを使用する:

import * as template from "template.html"; 

@Component({ 
selector: 'home', 
directives: [RouterLink], 
template: template 
}) 
+1

それはモジュールtemplate.htmlを見つけることができないことに文句を言い何らかの理由で。しかし、完璧に働くことが必要です。タイスクリプトでそれを行う方法を知っていますか? – norekhov

関連する問題