从头开始手动创建Visual Studio 2017(ASP.NET Core)和Aurelia(ES6)?

Blo*_*und 5 aurelia aurelia-cli asp.net-core dotnet-cli visual-studio-2017

是否有教程向您展示如何在Visual Studio 2017中手动安装和构建Aurelia ?

为什么这样

  1. 理想情况下,我想尽可能多地使用bundleconfig.json,并使用gulp来完成我在bundleconfig.json中无法执行的操作。
  2. 我将尽可能地学习构建/捆绑/打包过程的各个方面,而不是为我设置工具。(如果我知道所有设置的步骤,则使事情更容易排除故障。)
  3. 我将不会依赖于最新的CLI和软件包。(我看过的几个都是基于VS 2017 RC)。

我已经尝试了几个CLI和“骨架”项目,但是它们都有问题。某些尚未更新为使用最新的csproj。

Aurelia CLI: Project / Folder结构与我所见过的构建SPA的任何标准方法都不相符。使用Aurelia自己的“骨架项目”时,也不会反映出您得到的结果。

dotnew新的spa模板:尽管最有前途的仅是打字稿而不是ES6。(也许有一种方法可以轻松切换它?)

Aurelia的Skeleton项目它添加了我不需要的依赖项。开箱即用也不起作用。

Blo*_*und 2

这是我最初写这个问题以来所确定的。

我最初的想法和经验教训:

为什么要这样做?

  1. 理想情况下,我想尽可能多地使用bundleconfig.json,并使用gulp来处理bundleconfig.json中无法执行的操作。

    答: 我这样做只是因为我试图将 Aurelia 嵌入到 Visual Studio 中的 Web api 项目中。我建议您不要这样做,而是将其作为一个单独的项目保存。(关注点分离)

  2. 我将尽可能学习构建/捆绑/打包过程的各个方面,而不是为我设置一个工具。(如果我知道它是如何设置的,则可以更轻松地排除故障。)

    回答: 虽然从头开始构建可以帮助我更多地了解这一点,但这并不是主要障碍。我只是对更现代的 UI 框架及其相应的构建过程缺乏经验。(实时调频)

  3. 我不会依赖未保持最新的 CLI 和软件包。(我看过的几个都是基于 VS 2017 RC 的)。

    答案: - 无论您走哪条路,都会发生这种情况。如果这是一个大问题,您可以等待图书馆更加成熟。

最重要的是我的问题是基于一些不正确的想法。如果你想走这条路,你真的需要问自己为什么,并确定它是否值得。对我来说,事实并非如此。只做有效的事情,学习并继续前进。哦,不要抗拒 Typescript!