このチュートリアルで作成した VueCLI プロジェクトを使用して、小さな Vue コンポーネント ライブラリを構築しました。 https://javascript.plainenglish.io/how-to-create-test-bundle-vue-components-library-8c4828ab7b00
コンポーネント ライブラリ
VueCLI プロジェクトは Typescript を使用して設定されているため、いくつかの *.d.ts
ファイルが付属しています:
index.ts ファイルはすべてをエクスポートする場所です
リーリーと私の package.json ファイル:
リーリービルド スクリプトは、いくつかの JS ファイル、CSS ファイル、およびイメージをパッケージ化するためのフォルダーを生成します。
私の Nuxt プロジェクトは単なるボイラープレート プロジェクトであり、ビット バケット アカウントから ssh 経由でコンポーネント ライブラリをインポートしました:
リーリーコンポーネント (ダウンストリーム、Nuxt アプリ内) をインポートしようとするたびに、次のようになります:
次のエラーが発生します:
暗黙的にタイプ「any」を持つモジュール「my-ui-components」の宣言ファイルが見つかりません
「ATag.vue」は実際には特別なものではありません:
リーリーそれでは、私に何が欠けているのでしょうか? typescriptは初めてなので詳しくは分かりません。
上流 (ui-components ライブラリ) の宣言ファイルがビルド プロセスで使用されていないか、Nuxt に問題があると思います。