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 )麻省理工学院