我是ASP.NET Core的忠实粉丝,并且已经从VS2017的第一步到集成的演变,并返回到基于msbuild的项目系统。我也是Google Polymer的忠实粉丝,现在2.0版本已经差不多完成了,我想试试两者的结合。发布聚合物+ ASP.NET核心
我创建了一个ASP.NET Core Web Api项目,它将为Polymer前端实现一个REST API。然后,我在我的命令行指出,wwwroot文件夹并做
polmyer init
创建它创建的wwwroot文件夹中的一些模板的html文件和目录bower_components的所有基本依赖关系,所有的应用程序模板!
我的问题是:
VS2017具有发布功能,在默认情况下发布的一切,在wwwroot文件夹,但可能会允许我排除特定的文件或文件夹。另一方面,Polymer CLI作为一个构建函数,允许我将ES6编译为ES5,最小化HTML,CSS,JS或all,并捆绑文件。我如何将这两者结合起来为我提供VS2017中的单击发布体验?
感谢但'聚合物初始化'是项目设置期间的一次性任务。它必须是“聚合物构建”( - 选项),我不想在每个VS构建过程中执行它! “聚合物构建”更像VS发布,所以它必须在VS发布或直接在之前(如果有这样的事件)执行。 “聚合物构建”创建一个构建子目录,这是必须由VS发布的,而不是wwwroot中的所有其他文件。对此有何想法? – NicolasR
@NicolasR Polymer和ASP.NET Core如何为您工作?你有没有博客或文档的任何地方。我正在考虑做同样的事情 –
@JordanMcDonald对不起,没有博客:-(到目前为止,我非常喜欢这个组合,我喜欢干净的分离:用于REST API的ASP.NET,用于从具体数据库技术中抽象出来的EF Core,以及一个客户端单页应用程序的聚合物与一个符合标准的组件系统,我也喜欢现在服务器端可以运行在许多平台上,即使是在一个带有Linux的RasPi上,聚合物隐藏了主要浏览器对Web组件的不同支持。在Polymer中定义组件的ES6类语法对于那些来自C++/C#的人来说是一个很大的帮助,但是Polymer社区可能会变得更加伟大, – NicolasR