1

main.js 配置:

requirejs.config({
baseUrl : "./js",
paths : {
  'jquery' : 'libs/jquery-1.9.1.min',
  'jqm' : 'libs/jquery.mobile-1.3.0.min',
  'json' : 'libs/jquery.json-2.4.min',
  'jcache' : 'libs/jqache-0.1.1.min',
  'cordova' : 'libs/cordova', 
  'fb' : 'libs/facebook-js-sdk',
  'fbc' : 'libs/cdv-plugin-fb-connect',
  'photoswipe' : 'libs/code.photoswipe.jquery-3.0.5.min',
  'klass' : 'libs/klass.min',
  'mustache' : 'libs/mustache',
  'domReady' : 'libs/domReady'
},
shim : {
  'jqm' : {
    deps : ['jqm-init']
  },
  'json' : {
    deps : ['jquery']
  },
  'jcache' : {
    deps : ['jquery']
  },
  'photoswipe' : {
    deps : ['jquery', 'klass'],
    exports : 'Code.PhotoSwipe'
  },
  'fbc' : {
    exports : 'CDV'
  },
  'fb' : {
    exports : 'FB'
  },
  'mustache' : {
    exports : 'Mustache'
  }
}

});

构建.js

({
  baseUrl : "js/",
  mainConfigFile : './js/main.js',
  paths : {
    'jquery' : 'empty:',
    'jqm' : 'empty:',
    'json' : 'empty:',
    'jcache' : 'empty:',
    'cordova' : 'empty:',
    'fb' : 'empty:',
    'fbc' : 'empty:',
    'photoswipe' : 'empty:',
    'klass' : 'empty:',
    'mustache' : 'empty:',
    'domReady' : 'empty:',
  },
  stubModules: ['jquery',
                'jqm',
                'json',
                'jcache',
                'cordova',
                'fb',
                'fbc',
                'photoswipe',
                'klass',
                'mustache',
                'domReady'],
  name : "main",

  optimize : "closure",
  closure : {
    CompilerOptions : {},
    CompilationLevel : 'SIMPLE_OPTIMIZATIONS',
    loggingLevel : 'WARNING'
  },
  optimizeCss : "standard",
})

即使已经最小化的库设置为 emtpy: 并标记为存根 r.js 优化它们?我做错了什么?

4

0 回答 0