2017-12-19 16 views
3

私は、ES6、Webpack、AngularJSコンポーネントベースのアーキテクチャを使用して、スターターの定型文を作成しようとしています。私は私のアプリのディレクトリを持っており、その中に私がアプリモジュールをエクスポートするindex.jsがあります: AngularJS 1.6。コンポーネントtemplateUrl

import { AppComponent } from './ng/app.component.js'; 

export default angular 
    .module('appModule',[]) 
    .component('app', AppComponent) 

だけでなく、他の二つのディレクトリHTMLSためのjsファイル用ngtemplates

app.component.jsインサイド

私はそうのような.htmlのファイルをインクルードするトリングだ:

export const AppComponent = { 
    templateUrl: '../templates/app.html', 
    controller: class AppController { 
     constructor() { 
      this.title = "App Page"; 
     } 
    } 
} 

をこのメソッドを使用して、私は次のエラーを取得する:

GET http://localhost:8080/templates/app.html 404 (Not Found) 

しかし、私はへの完全なパスを入力ファイルsrc/app/templates/app.htmlまたはtemplate: require('../templates/app.html')期待どおりに動作します。

私はtemplateUrlを必要とする完全なパスを入力することなく動作させる方法はありますか?

+0

'../ templates/app.html'はコンポーネントの '.ts'ファイル(メインではない)? –

+0

@AdrienBrunelatはい。 –

答えて

0

templateUrl: ../../templates/app.html'

関連する問題