2017-01-16 41 views
1

Im新的angularjs,所以它很难让我知道这件事。我得到[$ compile:tpload]的错误。这里可能有什么问题? HTML:

<body ng-app="App"> 
<div ng-view> 
    ... 
</div> 
<a href="#main">Access</a> 

JS:

var App = angular.module('App', ["ngRoute"]); 
App.config (function ($routeProvider){ 
$routeProvider 
.when("/main", { 
    templateUrl : "yup.html" 
}) 
}); 

yup.HTML:

<p>...</p> 

什么即时做错了什么?

+0

你下载并包含'angular-route.js'文件吗? –

+0

'templateUrl'是您声明路由的文件的相对路径。该错误表明它无法加载模板,因此请确保您正确指向html文件。 –

+0

它与其他文件夹在同一个文件夹中,所以它应该指向正确,是的,我包括它 – Vanagasa

回答

0

看起来您的代码没有问题,但angular-route.js文件未加载。 将源码链接从http更改为https以使其正常工作。浏览器正在阻止url,因为通过http的脚本不安全。 Updated Plunkr

+0

它位于相同的位置 – Vanagasa

+0

你能模板,因为我已经完成上面,并检查它是否工作? – superUser

+0

现在它不显示任何错误,并且它有空的空间但它不会显示,当我添加时: Vanagasa