A diretiva angular templateURL não está sendo carregada. Por quê? [fechadas]

Eu criei uma diretiva em Angular. A diretiva 'compila' quando eu uso otemplate atributo. Não é compilado ao usartemplateURL.

O arquivo templateURL não 404 no console da página angular ou na guia de rede. É 200 como um URL do navegador.

o que estou perdendo?

'use strict';

angular.module('mean.profile').directive('inProfileSidebar', function() {
  return {
    restrict: 'A',
    scope: {
      data: '=',
      editable: '=',
    },
    template: '<div><h2>inProfileNarrow</h2><div>{{data}}</div><div>{{editable}}</div></div>',
//    templateURL: '/profile/views/inProfileSidebar.html',
  };
});

O URL do meu aplicativo é:http://localhost:3000/#!/profile/ Este URL é 200:http://localhost:3000/profile/views/inProfileSidebar.html

inProfileSidebar.html

<div>
  <h2>inProfileNarrow</h2>
  <div>{{data}}</div>
  <div>{{editable}}</div>
</div>

Usado neste HTML:

<div class="col-md-4">
  <div in-profile-sidebar data="data.profile" editable="data.profile.editable"></div>
</div>

Não vejo nenhum erro no console do navegador e não há solicitação para o templateURL no log de rede do navegador.

Funciona quando eu usotemplate, mas não comtemplateURL. Por quê?

questionAnswers(1)

yourAnswerToTheQuestion