0
私はプロジェクトで作業していますが、問題があります。私はこのコンポーネントをこのコンポーネントを自分のコンポーネントにインポートしようとすると、問題が発生します。私はnpmでそれをインストールし、それは動作します。しかし、私はそれをインポートしようとすると、私が使用:import * as Table from "pyrite-table";
TypeScriptでTableComponentJSをインポートできません
そして私はTable.loadを使用しようが、私はエラーを取得:index.js:38 Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
、その行はこれです:
export default module.exports = window.pyrite.Table = Table;
だから私の質問は、どのように私は私のプロジェクトでtypescriptを使用してこのコンポーネントをインポートすることができますです。
はい私はそれを試みましたが、doesntの仕事(それは言う:エクスポートされたメンバー 'テーブル'を持っています)。私はインターネットで読み込みでmodule.exportsを使うことはできませんが、それを解決する方法はわかりません。 – Tibo
これを試してみてください:あなたの 'src'フォルダのどこかに' declarations.d.ts'ファイルを作成し、あなたの 'tsconfig.json'でこのファイルへのパスを追加し、' pyrite-table 'から 'import {Table} 。 'declarations.d.ts'の内容は' pyrite-table''モジュールを宣言する必要があります。詳細については、www.typescriptlang.org/docs/handbook/modules.htmlを参照してください。 – embarq
declarations.d.tsに何かを書く必要がありますか? tsconfigでこのファイルへのパスを追加する方法は?私はsrc/historyに空のdeclarations.d.tsを作成するので、追加します。 "declaration":true、 "declarationDir": "history/declarations.d.ts"、 ' これが正しいかどうかわかりません。 – Tibo