Visual Studio 2017(ASP.NET 核心)和 Aurelia (ES6) 手动从头开始?
Visual Studio 2017 (ASP.NET Core) and Aurelia (ES6) from scratch manually?
是否有教程向您展示如何在 Visual Studio 2017 年安装和构建 Aurelia MANUALLY?
为什么要这样做?
- 理想情况下,我想尽可能多地使用 bundleconfig.json 并且
使用 gulp 来做我在 bundleconfig.json.
中做不到的事情
- 我将尽可能了解 build/bundle/package 过程的各个方面,而不是让工具为我设置。 (做事
如果我知道它是如何设置的,那么更容易排除故障。)
- 我不会依赖未及时更新的 CLI 和包。 (我看过的几个是基于 VS 2017 RC 的)。
我已经尝试了几个 CLI 和 "skeleton" 项目,但它们都有自己的问题。有些还没有更新使用最新的csproj。
Aurelia CLI: Project/Folder 结构并不反映我所见过的构建 SPA 的任何标准方法。也不反映你在使用 Aurelia 自己的 "Skeleton Project."
时得到的结果
dotnew new spa templates: 虽然最有前途的它只是 typescript 而不是 ES6。 (也许有一种方法可以轻松切换它?)
Aurelia 的骨架项目 它添加了我不需要的依赖项。它也不是开箱即用的。
- npm install aurelia-cli@0.30.1 --global
- 在 2017 年创建新的 vs 解决方案(ASP.NET 核心 Web 应用程序)
- 在命令提示符下,cd 进入解决方案根目录(不是 wwwroot)
- au new --here
- select RequireJS 或 SystemJS(个人偏好)
- select 选项 2,asp.net 核心
- select 剩余选项。
- 运行 VS2017 中的 f5。
所以这就是我自最初写这个问题以来所确定的。
我最初的想法和经验教训:
为什么要这样做?
理想情况下,我想尽可能多地使用 bundleconfig.json 并且
使用 gulp 来做我在 bundleconfig.json 中做不到的事情。
回答:我这样做只是因为我试图将 Aurelia 嵌入到 Visual Studio 的 Web api 项目中。我建议您不要这样做,而是将其作为一个单独的项目保留。 (关注点分离)
我会尽可能地学习 build/bundle/package 流程的各个方面
而不是让工具为我设置它。 (使事情更容易
如果我知道它是如何设置的,请进行故障排除。)
答案: 虽然从头开始构建可以帮助我更多地了解它,但这并不是主要障碍。我只是对更现代的 UI 框架及其相应的构建过程缺乏经验。 (RTFM)
我不会依赖未及时更新的 CLI 和软件包。 (我看过的几个是基于 VS 2017 RC 的)。
答案: - 无论您走哪条路,都会发生这种情况。如果这是一个大问题,您可以等待图书馆更加成熟。
归根结底,我的问题是基于一些不正确的想法。如果你想走这条路,你真的需要问问自己为什么并确定它是否值得。对我来说不是。随心所欲,学习并继续前进。哦,不要抗拒打字稿!
是否有教程向您展示如何在 Visual Studio 2017 年安装和构建 Aurelia MANUALLY?
为什么要这样做?
- 理想情况下,我想尽可能多地使用 bundleconfig.json 并且 使用 gulp 来做我在 bundleconfig.json. 中做不到的事情
- 我将尽可能了解 build/bundle/package 过程的各个方面,而不是让工具为我设置。 (做事 如果我知道它是如何设置的,那么更容易排除故障。)
- 我不会依赖未及时更新的 CLI 和包。 (我看过的几个是基于 VS 2017 RC 的)。
我已经尝试了几个 CLI 和 "skeleton" 项目,但它们都有自己的问题。有些还没有更新使用最新的csproj。
Aurelia CLI: Project/Folder 结构并不反映我所见过的构建 SPA 的任何标准方法。也不反映你在使用 Aurelia 自己的 "Skeleton Project."
时得到的结果dotnew new spa templates: 虽然最有前途的它只是 typescript 而不是 ES6。 (也许有一种方法可以轻松切换它?)
Aurelia 的骨架项目 它添加了我不需要的依赖项。它也不是开箱即用的。
- npm install aurelia-cli@0.30.1 --global
- 在 2017 年创建新的 vs 解决方案(ASP.NET 核心 Web 应用程序)
- 在命令提示符下,cd 进入解决方案根目录(不是 wwwroot)
- au new --here
- select RequireJS 或 SystemJS(个人偏好)
- select 选项 2,asp.net 核心
- select 剩余选项。
- 运行 VS2017 中的 f5。
所以这就是我自最初写这个问题以来所确定的。
我最初的想法和经验教训:
为什么要这样做?
理想情况下,我想尽可能多地使用 bundleconfig.json 并且 使用 gulp 来做我在 bundleconfig.json 中做不到的事情。
回答:我这样做只是因为我试图将 Aurelia 嵌入到 Visual Studio 的 Web api 项目中。我建议您不要这样做,而是将其作为一个单独的项目保留。 (关注点分离)
我会尽可能地学习 build/bundle/package 流程的各个方面 而不是让工具为我设置它。 (使事情更容易 如果我知道它是如何设置的,请进行故障排除。)
答案: 虽然从头开始构建可以帮助我更多地了解它,但这并不是主要障碍。我只是对更现代的 UI 框架及其相应的构建过程缺乏经验。 (RTFM)
我不会依赖未及时更新的 CLI 和软件包。 (我看过的几个是基于 VS 2017 RC 的)。
答案: - 无论您走哪条路,都会发生这种情况。如果这是一个大问题,您可以等待图书馆更加成熟。
归根结底,我的问题是基于一些不正确的想法。如果你想走这条路,你真的需要问问自己为什么并确定它是否值得。对我来说不是。随心所欲,学习并继续前进。哦,不要抗拒打字稿!