2017-06-08 6 views
2

現在Angular 4コンポーネントライブラリをAngular Package Formatで記述されている形式でエクスポートしています。これを簡単にするために、私はthis Yeoman generatorを使ってデフォルト設定を生成しました。すべてが最初は完全に機能し、別のAngularアプリケーションでインポートできる作業ライブラリを生成することができました。私はその後、すべての最新の変更を取得した後にライブラリファイルを更新し、新しいパッケージを生成しようとしました。しかし今回はビルドに失敗し、フェッチした変更の1つにリンクできないというエラーが表示されました。Angular4ライブラリでngcを実行すると、TsickleCompilerHostでエラーが発生する

メッセージ:

[13:33:05] Starting 'ngc'... 
TypeError: Cannot read property 'path' of undefined 
    at TsickleCompilerHost.getSourceMapKeyForSourceFile (C:\Projects\App\lib\node_modules\tsickle\build\src\tsickle_compiler_host.js:120:65) 
    at TsickleCompilerHost.downlevelDecorators (C:\Projects\App\lib\node_modules\tsickle\build\src\tsickle_compiler_host.js:202:52) 
    at TsickleCompilerHost.getSourceFile (C:\Projects\App\lib\node_modules\tsickle\build\src\tsickle_compiler_host.js:94:29) 
    at findSourceFile (C:\Projects\App\lib\node_modules\typescript\lib\typescript.js:67909:29) 
    at processSourceFile (C:\Projects\App\lib\node_modules\typescript\lib\typescript.js:67840:27) 
    at C:\Projects\App\lib\node_modules\typescript\lib\typescript.js:67950:17 
    at Object.forEach (C:\Projects\App\lib\node_modules\typescript\lib\typescript.js:1449:30) 
    at processReferencedFiles (C:\Projects\App\lib\node_modules\typescript\lib\typescript.js:67948:16) 
    at findSourceFile (C:\Projects\App\lib\node_modules\typescript\lib\typescript.js:67933:21) 
    at processImportedModules (C:\Projects\App\lib\node_modules\typescript\lib\typescript.js:68056:25) 
Compilation failed 
[13:33:13] 'ngc' errored after 7.52 s 

は、誰かが私は私がどうあるべきかの手掛かりを持っているように、このエラーが発生する可能性がありますどのような指摘することができますか?

答えて

0

// <reference path="some/path" />コメント中のパスがビルド中に置き換えられていたため、存在しないファイルを指していました。その結果、TsickleCompilerHostにファイルが見つかりませんでした。その結果、未定義のソースファイルが作成されました。したがって、TypeError: Cannot read property 'path' of undefinedメッセージ。

関連する問題