gpt4 book ai didi

asp.net-core - Visual Studio 2015 中的 Aurelia 项目设置和文件夹结构 : what goes in wwwroot?

转载 作者:行者123 更新时间:2023-12-02 16:02:17 25 4
gpt4 key购买 nike

我想开始使用 Visual Studio 2015 RC 来使用 Aurelia 和 MVC 6 Web API,并且我正在使用 OdeToCode's blog post作为起点。

我理解新的 wwwroot 文件夹背后的想法,但我基本上对应该或不应该放在那里的内容感到困惑。

我最初的想法是将所有 jspm 软件包以及实际的 JavaScript 源文件安装在 wwwroot 文件夹外部,然后复制gulp 开发时运行或部署时捆绑和复制所需的所有内容。

它看起来像这样:

enter image description here

但是话又说回来,我是否应该将 index.html 也放在 src 文件夹中?和 config.js ?或者我实际上是在让自己的生活变得困难,而应该从 wwwroot 文件夹中进行开发?

让我困惑的是 jspm 包;当我计划捆绑和缩小时,在 wwwroot 中放置如此​​大量的 JavaScript 文件感觉不对。

简而言之: Visual Studio 2015 中 Aurelia ASP.NET 5 应用程序的首选文件夹结构是什么?

最佳答案

我花了相当多的时间在这上面,最后决定:

  • 应用程序名称
    • 源代码
      • API
        • 在这里,我有一个 ASP.NET 5 项目,它提供 Aurelia 应用程序使用的 api。您可能需要启用 CORS 以避免错误。
      • 客户端.Web
        • 在这里,我从 Aurelia 骨架导航应用程序开始。我们将 dist 文件夹更改为 wwwroot。 jspm_packages 文件夹位于 wwwroot 之外,骨架导航应用程序附带的 gulp 任务负责根据需要将所有内容复制到 wwwroot。

这种方法给我带来了以下好处:

  • API 和客户端代码完全分离。
  • 可以选择单独部署 API 和客户端。
  • 能够利用骨架导航应用附带的所有 gulp 任务
  • 清晰的位置可以切换到 Javascript 文件命名约定(驼峰命名法)

这种方法的缺点:

  • 启动完整的应用程序更加困难。目前,我必须在 Visual Studio 中单击“Play”才能启动 api,然后必须启动 gulp watch。这并不是什么大问题,因为您可以在整个开发过程中让 gulp watch 一直运行。

关于asp.net-core - Visual Studio 2015 中的 Aurelia 项目设置和文件夹结构 : what goes in wwwroot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30125072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com