我试图让我的应用程序使用服务器端模板(.cshtml)并尝试使用推荐的覆盖ViewLocator.prototype.convertOriginToViewUrl
的方法。
不幸的是,它似乎与webpack无关,正如@EisenbergEffect所暗示的那样。在我以前的question
我有一个返回html的路由,我想将其用作我的视图。
ASP.NET MVC中的示例
public ActionResult Template(string view)
{
return View(string.Format("~/Views/Shared/ClientTemplates/{0}.cshtml", view));
}
Aurelia代码
import {ViewLocator} from 'aurelia-framework';
export function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging();
ViewLocator.prototype.convertOriginToViewUrl = (origin) => {
return "/common/template?view=" + origin.moduleId;
};
aurelia.start().then(a => a.setRoot());
}
结果Error: Cannot find module './/common/template?view=app'
。
在浏览器中运行路由/common/template?view=app
会按预期返回app.cshtml
如何配置webpack + aurelia以使用服务器端模板?