15

を使用してプロジェクトを作成しましたangular-cli。1 つAppModuleあり、これとそのコンポーネント ( ) を他の角度アプリでAppComponent使用したいと考えています。だから私はファイルを作成し、エクスポートしましたAppModuleAppComponentindex.tsAppModuleAppComponent

export {AppModule} from './src/app/app.module';
export {AppComponent} from './src/app/app.component';

次に、を使用してローカル リンクをnpm link作成し、package.json で定義された名前でリンクを作成します。

このエクスポートされたモジュールを使用する他のプロジェクトで、

npm link project-name

リンクは正常に完了しました。私は試した

import { AppModule as AModule} from 'my-components';

しかし、参照が解決されていないため、webpack が AppModule ファイルのコンパイルに失敗したため、これは機能しません。SystemJs では、これのマッピングを systemjs.config.js ファイルで定義しましたが、構成ファイルはありません。

どうすればこれを解決できますか?

ローカル モジュールを再利用する他の方法はありますか?

4

6 に答える 6

8

Angular 7 では、"preserveSymlinks": true

それは私のために働いた:プロジェクト>アーキテクト>ビルド>オプション

于 2019-10-10T20:51:14.177 に答える