'use strict';
directives.directive('primaryClient', function() {
return {
restrict: 'A',
templateUrl: 'views/directives/primary-client.html',
scope: {
'client': '='
}
};
});
我有一个简单的指令,它只是用模板文件的内容替换一个元素。如上图,坏了。Chrome 中的错误是Error: Unexpected request: GET views/directives/primary-client.html
. 添加一个前导斜杠(即/views/directives/primary-client.html
)解决了这个问题。
然而
在我的测试中,我绝对无法让它与前导斜杠一起工作。当我省略前导斜杠时,我会加载文件并通过测试,但这当然会破坏实际功能。
如果需要,我可以从测试中共享更多代码,但是加载模板的测试示例似乎都显示了省略前导斜杠的指令。我已经<base href="/">
在 index.html 中设置了。有什么我做错了导致斜线的原因吗?