在使用r.js进行优化时,是否可以将一些文件保留为未分类(在运行时使用)?

时间:2013-09-17 07:32:35

标签: requirejs optimization

在我的项目中,我有'settings.js'文件,我希望不要轻视,因为我希望用户能够更改它。  是否有可能缩小所有文件,但这并将它们一起使用? 这是我的构建配置文件(我试图使用excludeShallow但没有运气):

({
  appDir: '../',
  baseUrl: 'js',
  dir: 'dist',
  name: 'config',
  skipDirOptimize:true,
  fileExclusionRegExp: /^(r|build)\.js$/,
  excludeShallow: '../js/settings.js',
  mainConfigFile: '../js/config.js',
  optimizeCss: 'standard',
  removeCombined: true,
  deps:["config","app"],
  paths: {
    'jquery'    : 'jquery/jquery',        
    'jquerymobile.config' : 'mobile/jquerymobile.config',
    'jquerymobile': 'mobile/jquery.mobile-1.3.1.min' ,
    'underscore': 'underscore-amd/underscore-min',
    'backbone'  : 'backbone-amd/backbone-min',
    text: 'plugins/text'
  },
  shim: {
    underscore: {
      exports: "_"
    },
    'jquery'    : 'jquery',
    'jquerymobile.config' : ['jquery'],
     jquerymobile : {
          deps : ["jquery", 'jquerymobile.config']
     },
     backbone: {
          deps: ['underscore', 'jquery', 'jquerymobile'],
          exports: 'Backbone'
     }

  }
})

感谢forawrd

1 个答案:

答案 0 :(得分:0)

修复它以放置模块名称,而不是文件名:

excludeShallow: ['settings']