title: Aurelia project setup and folder structure in Visual Studio 2015: what goes in wwwroot?
body: <p>I want to start playing with Aurelia and MVC 6 Web API with Visual Studio 2015 RC, and I'm using <a href="http://odetocode.com/blogs/scott/archive/2015/02/18/using-jspm-with-visual-studio-2015-and-asp-net-5.aspx" rel="noreferrer" title="Using jspm with Visual Studio 2015 and ASP.NET 5">OdeToCode's blog post</a> as a starting point.</p>
  
  <p>I understand the idea behind the new <code>wwwroot</code> folder, but I'm basically confused as to what should or shouldn't put in there.</p>
  
  <p>My initial thought would to install all <code>jspm</code> packages as well as the actual JavaScript source files <em>outside</em> the <code>wwwroot</code> folder, and then copy with <code>gulp</code> everything that's necessary for running while developing or bundle and copy when deploying.  </p>
  
  <p>It would look something like this:  </p>
  
  <p><img src="https://i.stack.imgur.com/g4M0t.png" alt="enter image description here"></p>
  
  <p>But then again, should I place <code>index.html</code> also in the <code>src</code> folder? and <code>config.js</code>? Or am I actually making my life difficult for myself and should just develop from within the <code>wwwroot</code> folder?</p>
  
  <p>It's the <code>jspm</code> packages that confuse me; it feels wrong to have such a large amount of JavaScript files in the <code>wwwroot</code> when I plan on bundling and minifying anyway.</p>
  
  <p><em>In short:</em> <strong>What would be the preferred folder structure for an Aurelia ASP.NET 5 app in Visual Studio 2015?</strong></p>