React Core Berierplate是使用ASP.NET Core 3和服務器端渲染構建通用/同構React Web應用程序的起點。所有人都可以開箱即用。這對新手也有幫助。該項目包含一個假授權系統。因此,您可以將其更改為身份或其他身份。
可以使用Typescript和JavaScript版本。
Bootstrap 4 。Redux商店遷移到Redux工具包,以通過REDUX促進開發。減少代碼。Serilog配置改進。server-side rendering中添加了HTTPS支持。React , Redux , React-Router和其他連接到它們的NPM軟件包。image-webpack-loader 。 Terser插件。React和其他軟件包(包括類型)。WebPack 。v. 2.2 .NET Core依賴關係。WebPack依賴項。WebPack供應商和捆綁包配置。.csproj文件。fixed controller and frontend's service in person update case collapsing of the Bootstrap navigation bar 。@babel/polyfill , custom-event-polyfill polyfills。case-sensitive-paths-webpack-plugin , react-dev-utilsawesome-debounce-promise以防止在實時搜索中進行頻繁的查詢, formik以在不淚水中創建反應形式。hosting.json ,將用於生產構建中。bind-decorator軟件包和示例。ModalComponent , Input , MultiSelect , Form 。這些組件用於示例中。 sendFormData添加到ServiceBase.ts ,該ts允許您將文件上傳到服務器。 react , redux , react-router 。react-router-redux了折舊connected-react-router 。Loader組件在某些情況下遇到麻煩。 AppComponent組件,該組件使您可以執行“ catucked”組件的“強制更新”(對於LoginPage中的Loader組件)。logs/目錄)以及Azure Cloud Provider中。 Loader組件。 AppRoute組件。通過將參數傳遞給React路由器的組件的問題解決了問題。如果您想手動修復它,請在此處查看提交。npm install 。npm run build:devIIS Express選擇YourProjectName或ReactCoreBoilerplate :單擊IIS Express附近的向下箭頭,然後選擇Docker或其他選項。如果修改WebPack供應商配置,則必須手動重新編譯供應商捆綁包。在您的項目目錄中執行以下命令以執行此操作:
npm run build:dev只需在工具欄中選擇Docker選項即可。
在您的項目目錄中執行以下命令:
docker build -t [my image name] . [my image name]是您的Docker圖像名稱。
dotnet dev-certs https -ep %USERPROFILE% . aspnet h ttps a spnetapp.pfx -p [my password] [my password]是您的密碼。
2。執行:
dotnet dev-certs https --trustdocker run --rm -it -p 7000:7000 -p 7001:7001 -e ASPNETCORE_URLS= " https://+;http://+ " -e ASPNETCORE_Kestrel__Certificates__Default__Password= " [my password] " -e ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx -v %USERPROFILE% . aspnet h ttps:/https/ [my image name]在哪裡[my password] - 您的證書密碼(從第一步), [my image name] - 您的Docker映像名稱。
第三方圖書館:
logs/目錄)以及Azure Cloud Provider。自己的庫 /固定叉:
./clientapp/styles/loaders/xxx.scss(./node_modules/css-loader/dist/cjs.js![...])
在您的項目目錄中執行npm i和npm rebuild node-sass 。
WebPack熱模塊替換[HMR]不適用於IIS
將被固定。改用Kestrel進行開發。
HTTP錯誤500
您可能沒有最新版本的node.js。
HTTP錯誤502.5
您必須使用此鏈接安裝最新的“ ASP.NET Core SDK”和“ Runtime and Hosting Bundle”:https://www.microsoft.com/net/down/download/dotnet-core/2.1
HTTP錯誤500在Azure託管時
在Azure中的“應用程序設置”中將“ weblity_node_default_version”設置為6.11.2。
發布後在開發模式下運行時出錯
執行npm run build:dev命令。
JavaScript或TypeScript )麻省理工學院