2017-10-25 4 views
0

私のブラウザウィンドウでエラーが発生しましたモジュールをインポートするときに "プロパティが '未定義の文字列'を読み取ることができません"(react-lightning-design-systemからimport {Button}私はこのモジュールを使用していません。未定義のプロパティ 'string'を読み取ることができません

enter image description here

それは私がそれはつまり、あなたが反応のあるバージョンを使用している(V16の問題に反応対V15を反応させるのだ推測している PropTypes問題だということを考えると

//package.json 
 

 
{ 
 
    "name": "demo", 
 
    "version": "0.1.0", 
 
    "private": true, 
 
    "dependencies": { 
 
    "history": "^4.7.2", 
 
    "prop-types": "^15.6.0", 
 
    "react": "^16.0.0", 
 
    "react-dom": "^16.0.0", 
 
    "react-lightning-design-system": "^2.4.0", 
 
    "react-redux": "^5.0.6", 
 
    "react-router-dom": "^4.2.2", 
 
    "redux": "^3.7.2" 
 
    }, 
 
    "devDependencies": { 
 
    "react-scripts": "1.0.14" 
 
    }, 
 
    "scripts": { 
 
    "start": "react-scripts start", 
 
    "build": "react-scripts build", 
 
    "test": "react-scripts test --env=jsdom", 
 
    "eject": "react-scripts eject" 
 
    }

+0

いくつかのコードを教えてください。エラーメッセージを送信するだけでは役に立ちません。 – mersocarlin

+1

これは、互換性のないモジュールのバージョンに関連していると思います。 package.jsonファイルを共有できますか? – Chris

+1

これは、 'react-props-types'が' v16'の反応から削除されたからです。今すぐ手動でインストールする必要があります。ここにあります:https://www.npmjs.com/package/prop-types –

答えて

1

が、そのモジュール他のバージョンが必要です)。依存関係を確認してください。

はおそらく、react-codemonを使用して

+0

私はこれを試しましたが、それは空白のブラウザの画面を示しています:) – RaviDhiman0009

0

ただし、コンテキストエラーメッセージのいくつかの詳細は、その後ちょうどを必要とする。これは、ソースコードのためのproptypesの更新を解決します

jscodeshift -t react-codemod/transforms/React-PropTypes-to-prop-types.js myapp/

プロジェクトディレクトリ上で実行すると、つもり任意のノードモジュール。

ノードモジュールを再インストールするには、コマンドを再度実行する必要があります。

関連する問題