Visual Sudio 2015中的Aurelia项目设置和文件夹结构:wwwroot中的内容是什么?

时间:2015-05-08 13:28:29

标签: asp.net-core visual-studio-2015 aurelia

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

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

我最初的想法是安装所有wwwroot个包以及实际的JavaScript源文件 jspm文件夹之外,然后用wwwroot复制一切在部署时开发或捆绑和复制时运行所必需的。

它看起来像这样:

enter image description here

但话又说回来,我应该将gulp放在index.html文件夹中吗?和src?或者我真的让自己的生活变得困难,应该从config.js文件夹中发展出来吗?

wwwroot这些令我困惑的软件包;当我计划捆绑和缩小时,在jspm中拥有如此大量的JavaScript文件感觉不对。

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

1 个答案:

答案 0 :(得分:9)

我花了很长时间才最终确定:

  • 应用程序名
    • SRC
      • 阿比
        • 在这里,我有一个ASP.NET 5项目,它提供了Aurelia应用程序所使用的api。您可能需要打开CORS以避免错误。
      • Client.Web
        • 在这里,我开始使用Aurelia骨架导航应用程序。我们将dist文件夹更改为wwwroot。 jspm_packages文件夹位于wwwroot之外,骨架导航应用程序附带的gulp任务会根据需要处理所有复制到wwwroot。

这个approch给了我以下好处:

  • 清除api与客户端代码的分离。
  • 分别部署api和客户端的选项。
  • 能够利用骨架导航应用程序附带的所有gulp任务
  • 清除切换到Javascript文件命名约定的地方(camelCase)

这种方法的缺点:

  • 启动完整的应用程序更加困难。目前,我必须在Visual Studio中单击“播放”才能启动api,然后我必须启动gulp watch。这不是什么大不了的事,因为你可以在你开发的整个过程中大部分时间都处于gulp watch