2017-02-23 6 views
0

私はnodejsを使ってwebappを構築しようとしています。私のローカルマシンでコンパイルして正常に動作しますが、Azureでホストしようとするとwebpackが問題を引き起こすようです。Microsoft Azureホスティング|ノード| webpackによってファイルがコンパイルされない

//webpack.config.js 

var config = { 
    entry: './main.js', 

    output: { 
     path:'/', 
     filename: 'index.js', 
    }, 

    devServer: { 
     // inline: true, 
     // port: 8080 
    }, 

    module: { 
     loaders: [ 
     { 
      test: /\.jsx?$/, 
      exclude: /node_modules/, 
      loader: 'babel-loader', 

      query: { 
       presets: ['es2015', 'react'] 
      } 
     } 
     ] 
    } 
} 

module.exports = config; 

これは、ファイル階層です:

File hierarchy

これは、ローカルマシンのクロームのDevツールのソース]タブです。 index.jsが設定ファイルで指定されているようにコンパイルされているのがわかります。

Local source enter image description here

その後、私はただのgitを使用して、サーバー上のソースを配置します。

enter image description here

これは、ホストサーバーのソース]タブで:これは、私は、サーバーから取得する応答です。

remote source enter image description here

は、私は私のローカルマシンとホスト上のディレクトリの解釈に差があるので、それができると思われます!私はMacOSを使用しています。

答えて

0

基本的に、WebPackアプリケーションをコンパイルしてから、Azureプロダクションサーバーにデプロイする必要があります。ただし、Custom Deployment Scriptを利用してNode.jsモジュールをインストールし、カスタムスクリプトを実行して、Azure Deploymentタスク中にAzure Web AppsでWebPackアプリケーションを構築することもできます。詳細な手順については、StackOverflowのthis postをご覧ください。

+0

私はポストに従いましたが、Azure CLIをインストールしました。次のエラーメッセージが表示されます リモート:KuduSync.NET: 'D:\ home \ site \ repository \ nodejs'から 'D:\ home \ site \ wwwroot'へ remote:エラー:パーツが見つかりませんでしたパス 'D:\ home \ site \ repository \ nodejs'のうちの1つです。 remote:Webサイトの展開中にエラーが発生しました。 リモート:Kudu同期に失敗しました リモート: リモート:エラー - リモートリポジトリにコミットされたがウェブサイトへの展開に失敗しました。 さらに、deploy.shまたはdeploy.exeが必要ですか?私はMacOSを使用しているので、私のコンピュータでは理にかなっています。Azureについてはどうですか? –

+0

私の[前の投稿](http://stackoverflow.com/questions/40960685/azure-fails-when-i-try-to-deploy-through-github/40988649#40988649)をご覧ください。 –

+0

ありがとうございました。私は今とても近いと思う。 :: 4. WebPACKの IF EXIST "%DEPLOYMENT_TARGET%\ webpack.config.js"( のpushd コール "%のDEPLOYMENT_TARGETの%":!!ExecuteCmd NPM_CMDはWebPACKの を実行するIF ERRORLEVEL NEQ 0後藤エラー POPD !) 。私はちょうどこれを.shスクリプトに変換するツールがあるのだろうか? –

関連する問題