我有这个使用 AngularJs javascript 文件的 HTML 文件。我使用 Tomcat 7
<html>
<head>
<script src="src/main/resources/appjs/angular.min.js"></script> // not working
<script src="/resources/appjs/angular.min.js"></script> // not working
<script src="/src/main/resources/appjs/angular.min.js"></script> // not working
<!-- <script src="angular.min.js"></script> --> // working
</head>
<body>
<h2>Hello World!</h2>
<div ng-app="">
<p>Name : <input type="text" ng-model="name"></p>
<h1>Hello {{name}}</h1>
</div>
</body>
</html>
如果我将 JS 文件放在那个单独的文件夹中,它将无法工作。如果我把它放在同一个目录中它就会工作。 造成这种行为的原因是什么?
最佳答案
当在开头给出不带“/”的相对路径时,它将开始查找相对于 html 所在文件夹的文件。在您的情况下,index.html 位于 angular.min.js 位置,因此它可以工作,其他则不能。
关于javascript - JavaScript 资源文件的放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30635461/