Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core Visual Studio 2017(ASP.NET Core)和Aurelia(ES6)从头开始手动升级?_Asp.net Core_Visual Studio 2017_Aurelia_Dotnet Cli - Fatal编程技术网

Asp.net core Visual Studio 2017(ASP.NET Core)和Aurelia(ES6)从头开始手动升级?

Asp.net core Visual Studio 2017(ASP.NET Core)和Aurelia(ES6)从头开始手动升级?,asp.net-core,visual-studio-2017,aurelia,dotnet-cli,Asp.net Core,Visual Studio 2017,Aurelia,Dotnet Cli,是否有教程向您展示如何在Visual Studio 2017中手动安装和构建Aurelia 为什么要这样做 理想情况下,我希望尽可能多地使用bundleconfig.json,并且 对于bundleconfig.json中无法完成的事情,请使用gulp 我将尽可能地学习构建/捆绑/包过程的各个方面,而不是为我设置一个工具。(制造东西 如果我了解所有设置,则更容易进行故障排除。) 我不会依赖于没有保持最新的CLI和包。(我看过的几个是基于VS 2017 RCs的) 我尝试过几个CLI和“骨架”项目

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

为什么要这样做

  • 理想情况下,我希望尽可能多地使用bundleconfig.json,并且 对于bundleconfig.json中无法完成的事情,请使用gulp
  • 我将尽可能地学习构建/捆绑/包过程的各个方面,而不是为我设置一个工具。(制造东西 如果我了解所有设置,则更容易进行故障排除。)
  • 我不会依赖于没有保持最新的CLI和包。(我看过的几个是基于VS 2017 RCs的)
  • 我尝试过几个CLI和“骨架”项目,但它们都有自己的问题。有些尚未更新为使用最新的csproj

    Aurelia CLI:Project/Folder结构与我见过的任何标准水疗中心建设方式都不一样。也不能反映你在使用Aurelia自己的“骨架项目”时得到的结果

    dotnew-new-spa模板:尽管最有前途,但它仅是typescript,而不是ES6。(也许有一种方法可以轻松切换?)

    Aurelia的框架项目它添加了我不需要的依赖项。它也不能开箱即用

  • npm安装奥雷利亚-cli@0.30.1--全球
  • 2017年创建新的vs解决方案(ASP.NET核心Web应用程序)
  • 在命令提示下,将cd放入解决方案根目录(而不是wwwroot)
  • 全新的——这里
  • 选择RequireJS或SystemJS(我的个人偏好)
  • 选择选项2,asp.net核心
  • 选择其余选项
  • 在VS2017中运行f5

  • 这就是我从最初写这个问题开始所做的决定

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

    为什么要这样做

  • 理想情况下,我希望尽可能多地使用bundleconfig.json,并且 对于bundleconfig.json中无法完成的事情,请使用gulp

    回答:我之所以这样做,是因为我试图将Aurelia嵌入Visual Studio中的一个web api项目中。我建议你不要这样做,而是把它作为一个单独的项目来保存。(关注点分离)

  • 我将尽可能了解构建/捆绑/打包过程的各个方面 而不是为我设置一个工具。(使事情更容易处理 如果我知道如何进行所有设置,请进行故障排除。)

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

  • 我不会依赖于没有保持最新的CLI和包。(我看过的几个是基于VS 2017 RCs的)

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


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

    我认为你应该选择dotnetcore spa模板。如果你不懂打字脚本,你应该:)你会喜欢的。否则,typescript也包括ES6。您可以使用ES6进行开发,但您只需要有.ts文件而不是。js@HasanAyan-是的,我现在想继续使用ES6。什么是“dotnew spa模板”?您暗示它支持ASP.NET核心项目中使用Typescript的Aurelia。这正是我一直在寻找的。你有链接吗?没关系,我找到了:我已经创建了一个aurelia+typescript+systemjs,并在这个github项目上用aurelia cli(不是jspm)仔细地更新了它:。。我的目标是能够一个提交一个提交,以每任务一个分支的方式组织,并且能够阅读commetns和diff,从而轻松地向其他开发人员展示如何“从头开始”设置aurelia项目。。检查一下,可能会有帮助。为什么不打开项目文件夹?根据docs(),它应该是包含项目文件的项目文件夹。很抱歉,这并没有回答如何手动设置项目的问题。