検索中に、moduleId
という名前のファイルが見つかりましたが、テンプレートとCSSファイルの相対パスを設定しましたが、angular2のコンポーネントでmoduleId
を使用する方法は正確にわかりません。templateUrlとstyleUrlsのAngular2相対パス?
実際には、問題は私のフォルダ構造にあります。dist
フォルダからすべての.jsファイルをロードしていますが、ビュー(.htmlファイル)はsrc
フォルダにあります。だから、この角度のようなmoduleId: module.id
を使うと、srcフォルダではなく、dist
フォルダからのパスが取られました。
私のコンポーネントangualr2にカスタムmoduleIdを設定する方法を教えてもらえますか?
このような私のフォルダ構造。
App
/\
/\
(.js + .map files)Dist Src(.ts + .html + .css files)
- フォルダディストは、すべての.MAPとの.jsファイル
- フォルダのsrcが全て.TS、.HTML、との.cssファイルをcontaines containes。
実際の符号化(作業) -
@Component({
selector: 'class-timing',
templateUrl: 'src/components/TimeTable/class-timing/class-timing.html',
styleUrls: ['src/app.css']
})
が(誤ったパスに動作していない)のコーディング修正 -
@Component({
selector: 'class-timing',
templateUrl: 'class-timing.html',
moduleId: module.id,
styleUrls: ['src/app.css']
})
私も持っていた、このチュートリアルに http://schwarty.com/2015/12/22/angular2-relative-paths-for-templateurl-and-styleurls/
がhttp://stackoverflow.com/questions/34556154/using-relative-path-for-templateurl関連思える役立つかもしれません-in-angular2-component-with-systemjs、https://github.com/angular/angular/issues/6053、https://github.com/angular/angular/issues/2383#issuecomment-176461396 –
関連するyupsしかし、私が欲しいものは正確ではありません。あなたはこの質問について考えていますか? –
いいえ、私はTSを自分で使っていません、Plunkersのためだけです;-) –