Replaces require.js with jepnope

Gets rid of the AMD pattern, adds scriptLoader service, work on security
service started
This commit is contained in:
Per Ploug
2013-06-18 10:51:26 +02:00
parent a2e4b6b698
commit 4b68d1950c
36 changed files with 681 additions and 385 deletions

View File

@@ -105,8 +105,8 @@ module.exports = function (grunt) {
},
app: {
files: [
{ dest: '<%= distdir %>/js', src : 'main.js', expand: true, cwd: 'src/' },
{ dest: '<%= distdir %>/js', src : 'routes.js', expand: true, cwd: 'src/' }]
{ dest: '<%= distdir %>/js', src : '*.js', expand: true, cwd: 'src/' }
]
},
media: {
files: [{ dest: 'build/media', src : '*.*', expand: true, cwd: 'media/' }]
@@ -130,65 +130,37 @@ module.exports = function (grunt) {
process: true
}
},
app: {
src: ['src/app.js'],
dest: '<%= distdir %>/js/app.js',
options:{
banner: "<%= banner %>'use strict';\ndefine(['angular'], function (angular) {\n",
footer: "\n\nreturn app;\n});"
}
},
angular: {
src:['vendor/angular/angular.min.js'],
dest: '<%= distdir %>/lib/angular/angular.min.js'
},
controllers: {
src:['src/views/**/*.controller.js'],
dest: '<%= distdir %>/js/umbraco.controllers.js',
options:{
banner: "'use strict';\n<%= banner %>\ndefine(['app', 'angular'], function (app, angular) {\n",
footer: "\n\nreturn angular;\n});"
}
dest: '<%= distdir %>/js/umbraco.controllers.js'
},
services: {
src:['src/common/services/*.js'],
dest: '<%= distdir %>/js/umbraco.services.js',
options:{
banner: "'use strict';\ndefine(['app','angular'], function (app, angular) {\n",
footer: "\n\nreturn angular;\n});"
}
dest: '<%= distdir %>/js/umbraco.services.js'
},
security: {
src:['src/common/security/*.js'],
dest: '<%= distdir %>/js/umbraco.security.js'
},
resources: {
src:['src/common/resources/*.js'],
dest: '<%= distdir %>/js/umbraco.resources.js',
options:{
banner: "<%= banner %>'use strict';\ndefine(['app', 'angular'], function (app, angular) {\n",
footer: "\n\nreturn angular;\n});"
}
dest: '<%= distdir %>/js/umbraco.resources.js'
},
mocks: {
src:['src/common/mocks/**/*.js'],
dest: '<%= distdir %>/js/umbraco.mocks.js',
options:{
banner: "<%= banner %>'use strict';\ndefine(['app', 'angular'], function (app, angular) {\n",
footer: "\n\nreturn angular;\n});"
}
dest: '<%= distdir %>/js/umbraco.mocks.js'
},
directives: {
src:['src/common/directives/*.js'],
dest: '<%= distdir %>/js/umbraco.directives.js',
options:{
banner: "<%= banner %>'use strict';\ndefine(['app','angular','underscore'], function (app, angular,_) {\n",
footer: "\n\nreturn angular;\n});"
}
dest: '<%= distdir %>/js/umbraco.directives.js'
},
filters: {
src:['src/common/filters/*.js'],
dest: '<%= distdir %>/js/umbraco.filters.js',
options:{
banner: "<%= banner %>'use strict';\ndefine([ 'app','angular'], function (app,angular) {\n",
footer: "\n\nreturn app;\n});"
}
dest: '<%= distdir %>/js/umbraco.filters.js'
}
},