javascript - Trouble with RequireJS optimizer config, bbb release -


i'm using requirejs, backbone boilerplate layout manager, jamjs manage packages, , works fine in development, when try create production version concatenated files doesn't work.

it looks shim in config might not getting loaded. example, error in console uncaught typeerror: cannot set property 'cookie' of undefined, jquery not getting loaded dependency jquery.cookie. here's app config:

// set require.js configuration application. require.config({    // initialize application main application file , jamjs   // generated configuration file.   deps: ["../vendor/jam/require.config", "main"],    paths: {     baseurl : '/',     config : "config",      // javascript folders.     api : "libs/api",     app : "app",      // libraries.     almond : "../vendor/jam/js/libs/almond",     engagement : "libs/engagement",     environment : "libs/environment",     jquery : "../vendor/jam/jquery/jquery",     jqueryui : "../vendor/js/libs/jquery-ui-1.9.1.custom.min",      "jquery-cookie" : "../vendor/jam/jquery-cookie/jquery.cookie",      chosen : "../vendor/js/libs/jquery.chosen.min",     colorpicker : "../vendor/js/libs/jquery.colorpicker",     bootstrap : "../vendor/js/libs/bootstrap",     jqueryuiwidget : "../vendor/js/libs/jquery.ui.widget",      jstemplates : "../vendor/js/libs/tmpl",     jsloadimage : "../vendor/js/libs/load-image",     jscanvastoblob : "../vendor/js/libs/canvas-to-blob",     iframetransport : "../vendor/js/libs/jquery.iframe-transport",     fileupload : "../vendor/js/libs/jquery.fileupload",     fileuploadfp : "../vendor/js/libs/jquery.fileupload-fp",     fileuploadui : "../vendor/js/libs/jquery.fileupload-ui",     fileuploadlib : "libs/fileupload",      highchartsgraytheme : "../vendor/js/libs/gray",     highchartsexporter : "../vendor/js/libs/exporting",      adpin : "libs/adpin",      val : "../vendor/js/libs/jquery.validate.min",     valmethods : "../vendor/js/libs/additional-methods.min",      advertiser : "libs/advertiser",     messages : "libs/messages",      user : "libs/user",     zeroclipboard : "../vendor/js/libs/zero-clipboard",      jqgrid : "../vendor/js/libs/jquery.jqgrid.min",     jqgridsource : "../vendor/js/libs/grid.locale-en",      reporting : "libs/reporting",     adlift : "libs/adlift",     utilities : "libs/utilities",     qrcode : "../vendor/js/libs/jquery.qrcode.min",     base64 : "../vendor/js/libs/base64",      kinetic : "../vendor/js/libs/kinetic.min",     canvaslib : "libs/canvas",      socialstream : "libs/socialstream",     analytics : "libs/analytics",      classie : "../vendor/js/libs/classie",      classie_modernizr : "../vendor/js/libs/modernizr.custom",      qtip2 : "../vendor/js/libs/jquery.qtip",      sponsored : 'libs/sponsoredcontent',      publisher : 'libs/publisher',      xml : '../vendor/jam/codemirror3/mode/xml/xml'   },    shim: {      "jquery-cookie" : {         deps : ["jquery"]     },      "api" : {         deps : ["environment"]     },      "xml" : {         deps : ["codemirror3"]     },      "classie" : {         deps : ["classie_modernizr"]     },      "jqueryui" : {         deps : ["jquery"]     },      "colorpicker":{         deps : ["jquery"]     },      "jqueryuiwidget" : {         deps : ["jquery"]     },      "jstemplates" : {         deps : ["jquery"]     },      "jsloadimage" : {         deps : ["jquery"]     },      "jscanvastoblob" : {         deps : ["jquery"]     },      "fileupload" : {         deps : ["jquery", "jqueryuiwidget"]     },      "fileuploadfp" : {         deps : ["jquery", "jscanvastoblob", "fileupload"]     },      "fileuploadui" : {         deps : ["jquery", "jstemplates", "jsloadimage", "fileuploadfp", "fileuploadlib"]     },      "qrcode" : {         deps : ["jquery"]     },      "base64" : {         deps : ["jquery"]     },      "highchartsgraytheme" : {         deps : ["highcharts"]     },      "highchartsexporter" : {         deps : ["highcharts"]     },      "utilities" : {         deps : ["lodash", "jquery", "val"]     },      "val" : {         deps : ["jquery"]     },      "valmethods" : {          deps: ["jquery", "val"]     },      "zeroclipboard": {         deps : ["jquery"]     },      "jqgrid" : {         deps : ["jquery", "jqgridsource"]     },      "jqgridsource" : {         deps : ["jquery"]     },      "bootstrap" : {         deps : ["jquery"]     }   }  }); 

here's how load require.js file:

<script data-main="/app/config" src="/dist/debug/require.js"></script> 

any ideas on might going on? when use bbb release, completes without error create debug file.

i have suggestions, might sound stupid, since don't have hands on file guessing best can do, so, make sure there no: define(["jquery"], ..... in jquery-cookie file, because should either include in shim or define not both because may cause conflict. if worked let me know add explanation of why happened, best of luck.


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -