2017-01-06 13 views
0

githubから 'react-slingshot-Boilerplate'という名前のプロジェクトにnpm installを正常に実行しました。 node_modulesフォルダには、npm installを実行した後、プロジェクト 'react-slingshot-Boilerplate'が表示されます。私は、そのnode_modulesパッケージ内にインポートしたいコンポーネントを見つけることもできます。gpmでnpmをインストールしましたが、javascriptファイルをインポートできません

ここで私はINTO NPMインストールされたコンポーネントをインポートしようとしているコンポーネントされています。ここでは

import {LoginPage} from 'react-slingshot-Boilerplate'; 

class login2 extends React.Component { 
    constructor(props) { 
     super(props); 

    } 

    render() { 
     return (
      <div className="login-container"> 
       <LoginPage></LoginPage> 
      </div> 
     ); 
    } 
} 

私はインポートしようとしているコンポーネントです:

class LoginPage extends React.Component { 
      constructor(props) { 
       super(props); 
      } 

    render() { 
      return (
       <div > 
        <h1 >hello world</h1> 
       </div> 
    ); 
    } 

export default connect(mapStateToProps, mapDispatchToProps)(LoginPage); 
+0

「react-slingshot-Boilerplate」という名前のGithubプロジェクト/ npmモジュールが見つかりません。あなたはリンクを提供できますか? – michelgotta

答えて

0

インポート名に問題があります。あなたはクラスとインポートパッケージに同じ名前をつけました。これを見てください:

// LoginPageはクラス名とインポート名として繰り返されます。

import {LoginPage} from 'react-slingshot-Boilerplate'; 

class LoginPage extends React.Component { 

注:npm installがNPMに登録されているすべてのライブラリ、node_moduleフォルダに直接ファイルを保存し、npm installが動作しません実行してインストールします。

+0

次に、間違ったコンポーネントのエクスポートのデフォルトの接続(mapStateToProps、mapDispatchToProps)(LoginPage)をエクスポートしています。 LoginPageの代わりにlogin2 – Codesingh

+0

mega apologiesが必要です。私は王位に私の質問を台無しにしました。私は上にそれを修正しようとしました。あなたが私と一緒に患者を失ったかどうかは完全に分かります。 : – nikotromus

+0

それは大丈夫です私は理解しています:) – Codesingh

関連する問題