我正在尝试使用ASP MVC 5和Emberjs。我不想创建emberjs将服务的全面的WebAPI。我想要的是混合两者并使用emberjs用于数据驱动页面和剃刀视图用于简单页面。
到目前为止,我刚刚尝试使用ember-cli,因为我不知道如何在与asp mvc结合使用时构建emberjs应用程序。
我的问题是如何自动导入和编译与我的asp mvc razor视图中使用的emberjs相关的模板和js?
我也读过关于ember-cli的es6模块,我不知道是否有必要解决我的问题。
答案 0 :(得分:1)
您可能希望使用ember-cli首先使用ember build
(reference)构建您的Ember应用程序。然后确保build
命令的输出(可能在/dist
文件夹中,除非您指定了不同的输出路径)位于Asp.Net MVC应用程序可见的位置。
您可以从MVC应用程序中提供新构建的资源,如下所示:
return File(Server.MapPath("~/my-ember-app/dist/") + "index.html", "text/html");
如果您的Ember应用程序与Asp.Net MVC应用程序位于同一文件夹中,则每次运行ember build
时,当关联的MVC路由返回index.html
时,应将新输出发送到浏览器。 / p>