Personalizando o Aurelia para usar .cshtml
Encontrei um artigo muito útil mostrando como usar as parciais do Razor (cshtml) com aurelia. No entanto, não consegui executar o código e aprendi com o comentário de RobEisenberg que
ConventionalViewStrategy.convertModuleIdToViewUrl
foi preterido. Ele comentou "Você deseja usar o serviço ViewLocator". Eu segui o projeto gitHUb e não percebi que era diretamente relevante para o meu uso com o MVC5 e os Razor Partials. Então, eu estou confuso.
Este é o exemplo do arquivo main.js que eu esperava poder ajustar para encaminhar aurelia para o Home / Index / Index.cshtml em vez de index.html
import {LogManager} from "aurelia-framework";
import {ConsoleAppender} from "aurelia-logging-console";
import {ConventionalViewStrategy} from "aurelia-framework";
LogManager.addAppender(new ConsoleAppender());
LogManager.setLevel(LogManager.logLevel.debug);
export function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging();
ConventionalViewStrategy.convertModuleIdToViewUrl = function(moduleId){
var moduleName = moduleId.replace("Scripts/", "");
return `./Templates/${moduleName}`;
}
aurelia.start().then(a => a.setRoot("./Scripts/index", document.body));
}
Alguém pode me dizer como configurar o aurelia em um projeto MVC5 para usar modelos .cshtml em vez de .html? Estou usando o Typecript e o VS2015