加载AngularJS脚本时获取404

时间:2016-03-20 17:11:20

标签: angularjs spring spring-boot

我刚将我工作的AngularJS项目转移到spring-boot配置中。 Spring不是问题,因为我能够找到index.html文件并在浏览器中显示“测试测试”,该浏览器写在该文件中。但是我的所有脚本都返回以下内容:

console

在我的index.html文件中,我设置了base href

<html lang="en" ng-app="SharpVision">
    <head>
        <base href="/PersonalSite/src/main/webapp/">
        <meta charset="utf-8">

我的身体在index.html

<body>
    Test Test test
        <ng-include src="'app/views/structure/navigation.tpl.html'"></ng-include>

        <ng-view autoscroll="true"></ng-view>

        <ng-include src="'app/views/structure/footer.tpl.html'"></ng-include >

        <!--Scripts-->
        <!--<script src="bower_components/masonry/dist/masonry.pkgd.min.js"></script>-->
        <!--<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>-->
        <script src="assets/libs/flexslider/jquery.flexslider.js"></script>
        <script src="assets/libs/masonry/masonry.pkgd.min.js"></script>
        <script src="assets/libs/imagesloaded/imagesloaded.pkgd.min.js"></script>
        <script src="assets/libs/angular/angular.min.js"></script>
        <script src="assets/libs/angular/angular-route.min.js"></script>
        <script src="assets/libs/angular/angular-sanitize.min.js"></script>
        <script src="assets/libs/angular/ui-bootstrap-tpls-0.13.0.min.js"></script>
        <script src="assets/libs/angular-flexslider/angular-flexslider.js"></script>
        <script src="assets/libs/angular-backstretch/ng-backstretch.min.js"></script>
        <script src="assets/libs/angular-parallax/angular-parallax.js"></script>
        <script src="assets/libs/angular-fitvids/angular-fitvids.js"></script>
        <script src="assets/libs/angular-masonry/angular-masonry.min.js"></script>
        <script src="assets/libs/momentjs/moment-with-locales.min.js"></script>
        <script src="assets/libs/humanize-duration/humanize-duration.js"></script>
        <script src="assets/libs/angular-timer/angular-timer.min.js"></script>
        <script src="assets/libs/ng-progress/js/ngprogress.min.js"></script>
        <script src="assets/libs/angular-gmaps/angular-google-maps.min.js"></script>
        <script src="assets/libs/lodash/lodash.min.js"></script>
        <script src='//maps.googleapis.com/maps/api/js?sensor=false'></script>
        <script src="app/app.module.js"></script>
        <script src="app/app.directives.js"></script>
        <script src="app/app.routes.js"></script>
        <script src="app/app.controllers.js"></script>

    </body>

在我的app.js文件中,我设置了一个常量:

app.constant('ROOT', '/PersonalSite/src/main/webapp/'); 

现在一切正常,直到我开机。但是我只是设置InternalResourceViewResolver来渲染它所做的index.html,所以spring-boot正在完成它的工作。由于某种原因,Angularjs找不到它的脚本,即使它有正确的路径来找到它们。

目录:

enter image description here

0 个答案:

没有答案