2017-06-04 10 views
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を使用してこのコンポーネントをインポートすることができますです。

答えて

0

私はプロジェクトrepo's以下のLOCをreadmeの見た:

import Table from 'pyrite-table'; 

あなたは、このいずれかを試したことがありますか?または:

import { Table } from 'pyrite-table'; 
+0

はい私はそれを試みましたが、doesntの仕事(それは言う:エクスポートされたメンバー 'テーブル'を持っています)。私はインターネットで読み込みでmodule.exportsを使うことはできませんが、それを解決する方法はわかりません。 – Tibo

+0

これを試してみてください:あなたの 'src'フォルダのどこかに' declarations.d.ts'ファイルを作成し、あなたの 'tsconfig.json'でこのファイルへのパスを追加し、' pyrite-table 'から 'import {Table} 。 'declarations.d.ts'の内容は' pyrite-table''モジュールを宣言する必要があります。詳細については、www.typescriptlang.org/docs/handbook/modules.htmlを参照してください。 – embarq

+0

declarations.d.tsに何かを書く必要がありますか? tsconfigでこのファイルへのパスを追加する方法は?私はsrc/historyに空のdeclarations.d.tsを作成するので、追加します。 "declaration":true、 "declarationDir": "history/declarations.d.ts"、 ' これが正しいかどうかわかりません。 – Tibo

関連する問題