2016-04-25 11 views
0
var uib = $uibModal.open(
    { 
    template: require('./create/create.html'), 
    } 
) 

私はcreate.htmlでコンテンツを取得してモーダルで表示したいが、それは./create/create.htmlというモーダルの位置の文字列を示しています。webpackにhtmlファイルが必要なときに、なぜ場所文字列を取得するのですか?

私はwebpack.config.jsでHTMLローダーを追加しました:あなたはjsにあなたが使用できる時間をhtmlコードを宣言したいとき

{ 
     test: /\.html$/, 
     loader: 'raw-loader', 
    }, 

答えて

1

あなたはtemplateUrl

var uib = $uibModal.open({ 

    templateUrl: require('./create/create.html'), 

}); 

を使用する必要がありますtemplate
でもhtmlページをcreate.htmlのように呼びたい場合は、templateUrl

で呼び出す必要があります

もあなたのようなtemplateでコードを書くことができます -

私は別のプロジェクトは、私のようにHTMLファイルを必要とし、それが
+0

jsのhtmlで? – markjiang

+0

は、生のコンテンツを取得する方法はありますなぜ私は知らないが、作品を見てきました

var uib = $uibModal.open({ template: '<html><h3> Hie i am in js </h3></html>' }); 
markjiang

+0

'template'を使うと' ...... .. 'のようにhtmlコードを宣言することができます。テンプレートで宣言できるのは ですが、htmlのパスを与えるときに使用します'templateUrl'はその特定のページにアクセスできるようにします –

関連する問題