私はのように、これまで第二の問題になった角度2に learn how to startプロジェクトにしようとしています: this articleを以下の後、私は.jsファイルから.TS分離:ファイル分割後の角度2のテンプレートを検出する方法は?
app: 'temp' - in systemjs.config.js
"outDir": "temp" - in tsconfig.json
を、いつ、私の場合、もちろん私は、問題になりました.jsファイルと同じフォルダにないため、テンプレートやスタイル(appフォルダ内)のファイルを作成すると表示されません。例えば
:
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
})
export class AppComponent { name = 'World'; }
私はエラーが発生します:Unhandled Promise rejection: Failed to load app.component.html
をそして私は、モジュールIDを追加している場合:module.id私はUnhandled Promise rejection: Failed to load http://localhost:3000/temp/app.component.html
を取得し、私はそれを達成することが可能であることを見ました.replace
をmodule.id
に追加すると、これは私が望むものではありません(可能であれば、moduleId
を使用しないことを望みます)。可能であれば(npm start
が実行されている間にそのcopy
機能を試してみましたが、それは更新をキャッチしていない)、
は、それは私にはスーパー奇妙なようだ私はどちらか(この時点で少なくとも)grunt
を使用しないでしたいことだけを望むことにより、コンパイルされたファイルから.tsを分離すると、.tsファイル以外のものには大きな問題が生じます。
.html
(またはスタイルの場合は.css/.scss
)を使用する簡単な方法はありますか?異なるディレクトリに格納されている場合(コンパイルされた.jsと同じではない場合)
あなたはwebpackも使用していますか? –
私は角度とnpmのものについて話す超初心者ですので、残念ですが、私たちが何を話しているのか分かりません。ウェブパックとは何ですか? –
WebpackはGulpのようなツールです。templateUrlの代わりにAngular 2コンポーネントでこれを試してください: './app.component.html'、..TRYテンプレート:require( './ app.component.html') –