2016-01-26 117 views
0

我加载toastr在我迪朗达尔项目中使用requirejs及其给我下面的错误不会被加载:在迪朗达尔添加了新的依赖于浏览器

而且,我不知道为什么它是在错误的位置搜索:

"NetworkError: 404 Not Found - http://localhost:8080/CaseManagementSystem/assets/ui/app/toastr.js?bust=1441970183153" 
toastr....0183153 
Error: Failed to load routed module (viewmodels/cmsPage). Details: Script error for: toastr 
http://requirejs.org/docs/errors.html#scripterror 


exception = new Error(error); 

system....0183153 (line 100) 
Error: Failed to load routed module (viewmodels/cmsPage). Details: Script error for: toastr 
http://requirejs.org/docs/errors.html#scripterror 


exception = new Error(error); 

我的配置是:

requirejs.config({ 
    urlArgs : "bust=" + (new Date()).getTime(), 
    /*config:{ 
     moment:{ 
      noGlobal:true 
     } 
    },*/ 
    paths : { 
     'text' : '../lib/require/text', 
     'durandal' : '../lib/durandal/js', 
     'plugins' : '../lib/durandal/js/plugins', 
     'transitions' : '../lib/durandal/js/transitions', 
     'knockout' : '../lib/knockout/knockout-3.1.0', 
     'knockout.mapping' : '../lib/knockout/knockout.mapping-latest', 
     'bootstrap' : '../lib/bootstrap/js/bootstrap', 
     'jquery' : '../lib/jquery/jquery-1.9.1', 
     'd3' : "../lib/d3/d3", 
     'lodash' : '../lib/jointjs/lodash', 
     'underscore' : '../lib/jointjs/lodash', 
     'backbone' : '../lib/jointjs/backbone', 
     'moment' : '../lib/moment/moment.min', 
     'q' : '../lib/q/q', 
     'watable' : '../lib/watable/js/jquery.watable', 
     'bootstrapEdit' : '../lib/bootstrap3-editable/js/bootstrap-editable', 
     'sugar' : '../lib/sugar/sugar-1.4.1-custom.min', 
     'list': '../lib/list/list', 
     'bootstrapDatepicker':'../lib/bootstrap-datepicker/js/bootstrap-datepicker', 
     'keycloak':'http://10.50.33.18:9080/auth/js/keycloak', 
     toastr: '../lib/toastr/js/toastr' 

    }, 
    shim : { 

     'bootstrap' : { 
      deps : [ 'jquery' ], 
      exports : 'jQuery' 
     }, 
     'knockout.mapping' : { 
      deps : [ 'knockout' ] 
     }, 
     'q' : { 
      exports : 'Q' 
     }, 
     lodash : { 
      exports : '_' 
     }, 
     'breeze' : { 
      deps : [ 'jquery', 'q', 'knockout' ] 
     }, 
     backbone : { 
      //These script dependencies should be loaded before loading backbone.js. 
      deps : [ 'underscore', 'jquery' ], 
      //Once loaded, use the global 'Backbone' as the module value. 
      exports : 'Backbone' 
     }, 
     toastr: { 
      deps: ['jquery'], 
      exports: 'toastr' 
      } 
    } 
}); 

和加载模块类似以下内容:

define(
     [ 'plugins/router', 'plugins/http', 'knockout','toastr'], 
     function(router, http, ko,toastr) { 

这个问题的Reference

+0

我通过清除fire fox的缓存或在私人窗口中打开我的应用程序来解决此问题。有没有其他方法可以解决这个问题? – Dev

+0

打开控制台窗口,然后按Ctrl + R或Ctrl + F5 – ninja

回答

0

“只有两种计算机科学坚硬的东西:缓存失效和命名的东西” - 菲尔Karlton(presumedly)

好像你经历了第一次的这些在这种情况下。