「Nuxt がカスタム Vue (vuecli) コンポーネント ライブラリの認識を拒否し、エラー メッセージ「モジュールの宣言ファイルが見つかりません」が表示されます。」
P粉212971745
P粉212971745 2024-02-21 14:11:36
0
1
370

このチュートリアルで作成した 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 アプリ内) をインポートしようとするたびに、次のようになります:

ページ/Index.vue

リーリー

次のエラーが発生します:

暗黙的にタイプ「any」を持つモジュール「my-ui-components」の宣言ファイルが見つかりません

「ATag.vue」は実際には特別なものではありません:

リーリー

それでは、私に何が欠けているのでしょうか? typescriptは初めてなので詳しくは分かりません。

上流 (ui-components ライブラリ) の宣言ファイルがビルド プロセスで使用されていないか、Nuxt に問題があると思います。

P粉212971745
P粉212971745

全員に返信(1)
P粉916760429

エクスポート方法が原因だと思います。通常、index.ts に次のようにエクスポート ステートメントを記述します。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!