1
私は生産のための角度2プロジェクトをビルドしようとしているが、次のエラーが発生した(全出力)が角度2 AOTのビルドエラー(モジュールが見つからない)
$ ng build --prod
Hash: 1d8a022611a079fc4d52 Time: 15057ms
chunk {0} polyfills.6a841d7989dfdd57acf1.bundle.js (polyfills) 249 kB {5} [initial] [rendered]
chunk {1} styles.872c1a24be4bf9c1223c.bundle.css (styles) 546 bytes {5} [initial] [rendered]
chunk {2} scripts.938daa6986147a5346c9.bundle.js (scripts) 723 kB {5} [initial] [rendered]
chunk {3} main.353b80e799563ca86907.bundle.js (main) 2.59 kB {4} [initial] [rendered]
chunk {4} vendor.da282f8d8f035631cde9.bundle.js (vendor) 875 kB [initial] [rendered]
chunk {5} inline.40400ad5f16398e09e79.bundle.js (inline) 0 bytes [entry] [rendered]
ERROR in ./src/main.ts
Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in '<project-root>/src'
@ ./src/main.ts 17:0-74
@ multi ./src/main.ts
私はng lint
からすべての問題を修正したことスタイルの問題だけではありません。私は、 "const lambda"や他の通常のAoTの代わりに関数をエクスポートする必要があることを知っていますが、問題は見つけられず、エラーは見た目のヒントを与えません。私は--verbose
で試してみましたが、有用な情報は得られませんでした。
GitHubのすべての問題を読んだことがありますが、私が見つけることができるような質問はありますが、誰も助けてくれませんでした。
EDIT:bareUrl
typescriptsコンパイラオプションとの組み合わせで絶対パスを使用する必要があるようです。
クラブへようこそ。現在のところ、これらのエラーを追跡する唯一の方法は、エラーがなくなるまで物事を1つずつ削除することです。削除した最後のものが問題の原因になります。 –
@torazaburo私は壊れたコミットを見つけました。それはtsconfigの 'paths'や' baseUrl'と関係があると思います。問題を他のものに追いかける際に同様の問題がありましたか? – altschuler
これを引き起こす可能性のあるものは何百万もあります。例として、あるケースでは、 'ngOnChanges'への欠落したパラメータがAoTエラーを引き起こし、TsLintまたはTSのいずれかからの覗き見が発生しました。分割統治。 –