Azure + React + ASP.NET Core 项目笔记一:项目环境搭建(二)

有意义的标题

  • [pnpm 安装](#pnpm 安装)
  • [umi4 脚手架搭建](#umi4 脚手架搭建)
  • 打包语句变更
  • [Visual Studio调试](#Visual Studio调试)
  • [Azure 设置变更](#Azure 设置变更)
  • 发布

pnpm 安装

参考官网,或者直接使用npm安装

bash 复制代码
npm install -g pnpm

umi4 脚手架搭建

我这里用的umi4,官网已附上

这里需要把clientapp清空,之后

bash 复制代码
cd ClientApp
pnpm dlx create-umi@latest

选择你需要的选项后就会自动安装

安装好之后就可以运行看看

bash 复制代码
$ pnpm dev
        ╔═════════════════════════════════════════════════════╗
        ║ App listening at:                                   ║
        ║  >   Local: https://127.0.0.1:8000                  ║
ready - ║  > Network: https://192.168.1.1:8000                ║
        ║                                                     ║
        ║ Now you can open browser with the above addresses👆 ║
        ╚═════════════════════════════════════════════════════╝
event - compiled successfully in 1121 ms (388 modules)
event - MFSU compiled successfully in 1308 ms (875 modules)

打包语句变更

npm 都改成pnpm,之前熟悉了npm的同学也可以试试pnpm

bash 复制代码
pnpm build

之后也跟之前的语句类似,打包好的文件会放在dist文件夹中

Visual Studio调试

如果想在Visual Studio中调试,记得SpaProxyServerUrl替换一下,这样就能自动跳转了

csharp 复制代码
<SpaProxyServerUrl>http://localhost:8000</SpaProxyServerUrl>

Azure 设置变更

由于我这次项目使用Azure部署,但是默认设置会有点问题,并不会显示页面,是因为路径问题

在Azure里的Web App中,进入Configuration,

Path mappings -> Virtual applications and directories修改一下

bash 复制代码
\wwwroot   => \wwwroot\dist

发布

之后就是发布啦
Visual Studio中右键dist

选择发布dist

之后在Web App中Console中也能发现dist文件夹上传了

再打开我们的domian

完美!

如果有帮助到你,能点个赞嘛!!谢谢!!!

相关推荐
前端炒粉19 小时前
个人简历面经总结二
前端·网络·vue.js·react.js·面试
管家婆客服中心19 小时前
Server 2016系统安装IIS和ASP.NET框架
asp.net·server 2016
威武的花瓣20 小时前
细说ASP.NET的各种异步操作
后端·asp.net·php
任性的芝麻20 小时前
ASP.NET MVC 中的异步方式
后端·asp.net·mvc
任性的自行车20 小时前
ASP.NET MVC 4路线图
后端·asp.net·mvc
谢尔登2 天前
【React】 状态管理方案
前端·react.js·前端框架
Eiceblue2 天前
使用 JavaScript 在 React 中实现 Word 转 PDF
javascript·react.js·word
光影少年3 天前
react navite 跨端核心原理
前端·react native·react.js
编码者卢布3 天前
【Azure Storage Account】跨存储账号复制 Blob 会产生大量网络流量费用吗?
microsoft·flask·azure
用户298698530143 天前
在 React 中使用 JavaScript 合并 Excel 文件
前端·javascript·react.js