如何配置webpack + aurelia以使用服务器端模板

时间:2017-05-09 10:58:19

标签: razor webpack aurelia aurelia-webpack

我试图让我的应用程序使用服务器端模板(.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以使用服务器端模板?

0 个答案:

没有答案