/
build.js
63 lines (60 loc) · 2 KB
/
build.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
({
appDir: './src/main/webapp/app/demo1',
baseUrl: './js',
dir: './src/main/webapp/dist',
modules: [{name: 'main'}],
// baseUrl: './src/main/webapp/app/demo1',
// out: 'build/main.js',
// name: '../../bower_components/almond/almond',
// include: ['./js/main'],
fileExclusionRegExp: /^(r|build)\.js$/,
optimizeCss: 'standard',
optimize: 'uglify2',
wrap: true,
removeCombined: true,
hbs: {
templateExtension: 'hbs',
disableHelpers: true,
// // `true` it won't load locales and the i18n helper won't work
disableI18n: true
},
shim: {
'backbone': {
deps: [
'underscore',
// 'underscoreStrings',
'jquery'
],
exports: 'Backbone'
},
bootstrap: {
deps: ['jquery']
},
'jqueryMockAjax': {
exports: '$.mockjax',
deps: ['jquery']
},
json2: {
exports: "JSON"
},
'underscore': {
exports: '_'
}
},
paths: {
backbone: '../../../bower_components/backbone/backbone',
bootstrap: '../../../bower_components/bootstrap/dist/js/bootstrap',
jquery: '../../../bower_components/jquery/jquery',
jqueryMockAjax: '../../../bower_components/jquery-mockjax/jquery.mockjax',
underscore: '../../../bower_components/underscore/underscore',
hbs: '../../../bower_components/hbs/hbs',
handlebars: '../../../bower_components/hbs/Handlebars',
i18nprecompile: '../../../bower_components/hbs/hbs/i18nprecompile',
json2: '../../../bower_components/hbs/hbs/json2',
showdown: '../../../bower_components/showdown/src/showdown',
react: '../../../bower_components/react/react-with-addons',
jsx: '../../../bower_components/require-jsx/jsx',
JSXTransformer: '../../../bower_components/react/JSXTransformer',
'app.templates': '../templates/'
}
});