推送到CloudFoundry后,角度模块未更新

时间:2016-03-01 09:16:38

标签: javascript angularjs cloudfoundry meanjs

我正在研究一个小型的crud应用程序,我从mean.js开始并推送到cloudfoundry应用程序。今天我做了一些更改,在用cf push推送到云代工厂后,我对主视图进行了一些更改 - home.client.view.html正确显示,但我添加了一条新路由,并将新菜单项添加到同时它没有出现。所有这些更改在本地工作正常并通过测试,但在推送后,仅在实时站点上更新静态视图。推送时CF没有错误。

菜单和路线非常接近mean.js中的默认示例:

/* books.client.routes.js */

angular.module('books').config(['$stateProvider',
  function ($stateProvider) {
    // Books state routing
    $stateProvider
      .state('books', {
        abstract: true,
        url: '/books',
        template: '<ui-view/>',
        data: {
          roles: ['user', 'admin']
        }
      })
      .state('books.list', {
        url: '',
        templateUrl: 'modules/books/views/list-books.client.view.html'
      })
      ......
  }
]);




/* books.client.config.js */

angular.module('books').run(['Menus',
  function (Menus) {
    // Add the books dropdown item
    Menus.addMenuItem('topbar', {
      title: 'Books',
      state: 'books',
      type: 'dropdown'
    });

    // Add the books dropdown item
    Menus.addMenuItem('topbar', {
      title: 'New Book',
      state: 'books.create'
    });

    // Add the dropdown list item
    Menus.addSubMenuItem('topbar', 'books', {
      title: 'Classmate Bookshelf',
      state: 'books.list'
    });

    Menus.addSubMenuItem('topbar', 'books', {
      title: 'Your Bookshelf',
      state: 'books.yourbooks'
    });

    Menus.addSubMenuItem('topbar', 'books', {
      title: 'Find A Book',
      state: 'books.search'
    });

    Menus.addSubMenuItem('topbar', 'books', {
      title: 'New Book',
      state: 'books.create'
    });
  }
]);

要查看我是否遗漏了某些内容,我对主视图进行了另一次更改,然后删除了所有菜单选项,当cloudfoundry完成构建后,主页视图再次更新,但菜单选项仍然在那里,这让我觉得它与我所做的任何改变都没有任何关系,也与我向CF推动的事情有关。

这似乎是一个缓存问题,但我所做的搜索还没有提出任何清除CF缓存的内容。

我确实尝试重新启动并重新安装Droplet,这并未改变任何内容。

我还认为它可能会被cloudfoundry忽略,但我的cfignore中唯一的东西是:

tmp/
log/
node_modules/
.sass-cache/

之前我已经对这个网站进行了更改,所以我确定这是一个非常简单的问题,我只是感到难过,因为除了与菜单/路由相关的任何内容之外,几乎所有的编辑都会更新。感谢所有能指出我正确方向的人!

0 个答案:

没有答案