在我的项目中,我有'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
答案 0 :(得分:0)
修复它以放置模块名称,而不是文件名:
excludeShallow: ['settings']