ASP.NET 核心 + 反应 |构建文件的正确方法

问题描述

在实际应用中构建文件的正确方法是什么?

认情况下,如果我是对的,ASP.NET Core 项目文件的结构应为:

[解决方案]

  • [项目]
    • 依赖项
    • 属性
    • 控制器
    • 模型
    • 存储库
    • wwwroot
    • 页面
    • Startup.cs
    • 程序.cs
    • appsettings.json

对于任何静态文件,它都应该在 wwwroot 文件夹中,对吗?

但是为什么使用 React + redux 模板创建 ASP.NET Core 项目会创建一个文件夹“ClientApp”而不是“wwwroot”,并将所有 React 代码放在文件夹“src”“public”中?

我知道您可以这样做,然后在 startup.cs 中使用“app.UseSpaStaticFiles();”启用它,但是为什么呢?是为了让它更简单还是对现实生活有好处?我也应该以同样的方式构建我的文件吗?

如果我想或可以与“wwwroot”一起使用,那么 wwwroot 文件夹应该如何显示?我知道 wwwroot 文件夹假设包含所有静态文件,例如 css、图像和 js

wwwroot

由于 react 是一个 js 库/框架,所以所有代码都应该像这样在 js 文件夹中

wwwroot

我一直在寻找答案,但每个人都有不同的答案。

顺便提一下,如果使用 scss 或类似的,所有的 scss 都应该在 css 文件夹中,还是在 wwwroot 中应该有一个 scss 文件夹,在编译时将 css 代码保存在 css 文件夹中?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)