5

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

为什么要这样做?

  1. 理想情况下,我想尽可能多地使用 bundleconfig.json,并将 gulp 用于那些我在 bundleconfig.json 中不能做的事情。
  2. 我将尽可能学习构建/捆绑/打包过程的各个方面,而不是为我设置一个工具。(如果我知道所有设置的方式,则可以更轻松地进行故障排除。)
  3. 我不会依赖未保持最新的 CLI 和软件包。(我看过的几个是基于 VS 2017 RC)。

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

Aurelia CLI:项目/文件夹结构没有反映我见过的任何构建 SPA 的标准方式。也不能反映您在使用 Aurelia 自己的“骨架项目”时得到的结果。

dotnew 新的 spa 模板:虽然最有前途的只是 typescript 而不是 ES6。(也许有一种方法可以轻松切换它?)

Aurelia's Skeleton Projects它添加了我不需要的依赖项。它也不能开箱即用。

4

2 回答 2

2

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

我的原始想法和经验教训:

为什么要这样做?

  1. 理想情况下,我想尽可能多地使用 bundleconfig.json,并将 gulp 用于那些我在 bundleconfig.json 中不能做的事情。

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

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

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

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

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

底线是我的问题是基于一些不正确的想法。如果你想走这条路,你真的需要问自己为什么并确定它是否值得。对我来说不是。选择可行的方法,学习并继续前进。哦,不要抗拒打字稿!

于 2019-10-30T15:41:37.507 回答
1
  1. npm install aurelia-cli@0.30.1 --global
  2. 在 2017 年创建新的 vs 解决方案(ASP.NET Core Web App)
  3. 使用命令提示符,cd 进入解决方案根目录(不是 wwwroot)
  4. au 新的——这里
  5. 选择 RequireJS 或 SystemJS (我个人偏好)
  6. 选择选项 2,asp.net 核心
  7. 选择其余选项。
  8. 在 VS2017 中运行 f5。
于 2017-07-22T23:54:07.533 回答