C#Web APIバックエンドを使用してReactアプリケーションをTypeScriptで開発するときにホットリロードを使用したいと思います。私は.Netフレームワークを使用し、コアではないので、IISまたはIIS Expressを使用する必要があります。 webpack dev server
を使用してフロントエンドをホットリロードすることはできますが、APIリソースにアクセスすることはできません。これを達成することはできますか?TypescriptホットリロードIIS Webサーバーに対応
2
A
答えて
4
webpack dev server
をreverse proxyとしてIIS用のソリューションが見つかりました。
NPM:IISが実行されている
npm install --save [email protected]
npm install webpack-dev-server --save-dev
webpack.config.js、プロキシがされています
var webpack = require('webpack');
var path = require("path");
var proxy = 'localhost:61299';
module.exports = {
entry: [
// activate HMR for React
'react-hot-loader/patch',
// the entry point of our app
'./Scripts/src/index.tsx',
],
//entry: "./Scripts/src/index.tsx",
output: {
filename: "./Scripts/dist/bundle.js",
},
// Enable sourcemaps for debugging webpack's output.
devtool: "source-map",
resolve: {
// Add '.ts' and '.tsx' as resolvable extensions.
extensions: [".webpack.js", ".web.js", ".ts", ".tsx", ".js"]
},
module: {
loaders: [
// All files with a '.ts' or '.tsx' extension will be handled by 'ts-loader'.
//{ test: /\.tsx?$/, loader: "ts-loader" }
{ test: /\.tsx?$/, loader: ['react-hot-loader/webpack', 'ts-loader'] }
]
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
// enable HMR globally
new webpack.NamedModulesPlugin(),
// prints more readable module names in the browser console on HMR updates
],
devServer: {
proxy: {
'*': {
target: 'http://' + proxy,
}
},
port: 8080,
host: '0.0.0.0',
hot: true,
},
}
私は、プロジェクトのルートフォルダからこのコマンドを使用して、Webサーバーを起動することができます:node_modules\.bin\webpack-dev-server
。私がにアクセスした場合、私は熱いリロードをしており、IIS Expressを "http://localhost:61299/"にプロキシするので、まだC#Web APIを使用することができます
関連する問題
- 1. IIS 7対応プロトコル
- 2. Web配置プロジェクト - リモートIISサーバー
- 3. Androidスタジオエミュレータ反応ネイティブのホットリロード
- 4. IIS Webサーバーが応答しないときに電子メールを送信
- 5. Windows IIS 7 Webサーバー上のOrbeonフォーム?
- 6. IISはWebサーバーかアプリケーションサーバーですか?
- 7. SqlDateTimeのC#とTypeScript/JavaScriptの対応
- 8. 内蔵WebサーバーNanoHTTPD応答
- 9. VideoJSのホットリロード
- 10. IISサーバーとApacheサーバー
- 11. IISの背後にあるKestrelの "サーバー"応答ヘッダー
- 12. IIS ftpサーバーがファイルサイズの取得に応答しません。
- 13. ASP.NET Web APIをIISサーバーに展開する
- 14. Web同期、マージレプリケーションに使用されるIISサーバーの要件
- 15. ホストされたサーバーからIIS Webサイトにアクセスできない
- 16. ビジュアルスタジオ2017「Webサーバー 'IIS Express'に接続できません」
- 17. IISまたはApache WebサーバーのPHPカールによる認証
- 18. Web開発サーバーとしてlocalhostにIISを設定する
- 19. "Webサーバー 'IIS Express'に接続できません。
- 20. ASP.NET Web APIアプリケーションをIIS 7に別のサーバーで展開する
- 21. SqlConnection.ClearPool()がWebサーバー(IIS)のパフォーマンスに与える影響
- 22. Windowsサーバーにvs10 Webサイトを展開する2003 - IIS 6
- 23. IIS Webサーバー上でmp3をテキストに変換する
- 24. FIPS対応サーバーのC#MD5ハッシュ
- 25. Webサーバー上のアプリケーションレベルに依存しない相対AJAXパス
- 26. のEclipseのMaven対応のWebアプリの参照ワークスペースのプロジェクトが、Tomcatサーバー
- 27. IISサーバーのヘルプ
- 28. JSONで応答するJava Webサーバー
- 29. IIS対Windowsサービス?
- 30. Reduxのは - ホットリロード