WebPACKの4を使用するアプリケーションを作成するために反応し、バベル7

 
 

  MKDIR react_project
  CD react_project
  
  NPMのinit -y

  保存-devのを- :-Dをインストール:NPM私は4 WebPACKの-CLI 3 -D // I @ @ WebPACKの
  私は16 @反応NPMが反応し、DOMを16 @ -S
  / 8 @のバベル/コアの@バベル@ NPM Iバベルローダープリセット-ENVの@バベル/プリセット反応し-D
  NPM私のhtml-のWebPACK -プラグインの-D
  NPM私は-D-devのサーバーのWebPACK
  NPM I CSS-ローダースタイルローダーを-D

 

  webpack.config.js

CONST HtmlWebPackPlugin =( 'HTML-WebPACKの-Plugin'を必要とします)。
module.exportsは = { 
    モジュール:{ 
        ルール:[ 
            { 
                テスト: /\.js|\.jsx$/ 
                除外する: / node_modules / 
                使用:{ 
                    ローダ: 'バベルローダ' 
                } 
            }、
            { 
                テスト: / \。 CSSます$ / 
                使用:[ 
                    { 
                        ローダー: 'スタイル・ローダー' 
                    }、
                    {
                        ローダ: 'CSS-ローダ' 
                        オプション:{ 
                            モジュール:
                            importLoaders: 1 
                            localIdentName: '[名] _ [ローカル] _ [ハッシュ:BASE64]' 
                            sourceMap:
                            最小:
                        } 
                    } 
                ] 
            } 
        ] 
    } 、
    プラグイン:[ 
        新しいHtmlWebPackPlugin({ 
            テンプレート:'./src/index.html' 
            ファイル名: './index.html' 
        })
    ] 
}。

 

  .babelrc

{
     "プリセット" :[
         "@のバベル/プリセット-ENV"  "@のバベル/プリセット反応します" 
    ] 
}

 

  SRC / index.htmlを  

<!DOCTYPE HTML> 
<HTML LANG = "EN"> 
<HEAD> 
  <メタ文字コード= "UTF-8"> 
  <メタ名= "ビューポート"コンテンツ= "幅=装置幅、初期の規模= 1.0"> 
  <メタHTTP-当量= "X-UA-互換"コンテンツ= "IE =縁"> 
  <タイトル>反応しWebpack4とバベル7 </タイトル> 
</ HEAD> 
<BODY> 
  <セクションID = "インデックス"> </セクション> 
</ BODY> 
</ HTML>

 

  SRC / index.js  

インポートは「反応」からリアクト
以下からの輸入ReactDOM '反応-DOM' ; 

constの指数 =()=> {
   返すの<div>のHello Worldが反応</ div>の!;
}。

ReactDOM.render( <インデックス/>、のdocument.getElementById( 'インデックス'));

 


  NPMの実行は//スタートプロジェクトを開始します

 

  //ネットワークからのコンテンツの一部は、レコードだけ自分自身の参照を容易にするために、



 

 

おすすめ

転載: www.cnblogs.com/yongfengnice/p/11086715.html