Requirejs og gruntjs
HejJeg forsøger at bruge requirejs plugin "grunt-contrib-requirejs" til gruntjs for at optimere mine filer.
Optimizer kører uden fejl med kommandoen grunt require.js men i browserkonsollen får jeg følgende fejl
ReferenceError: define is not defined
Dette er min main.js
require.config({
paths: {
'jquery': 'libs/jQuery',
'test': 'testfolder/testfile'
}
});
require(['jquery','test'], function($, test) {
'use strict';
$(document).ready(function() {
test.init();
});
});
gruntfile.js
module.exports = function(grunt) {
// Configuration goes here
grunt.initConfig({
requirejs: {
compile: {
options: {
baseUrl: '.',
paths: {
jquery: 'script/libs/jQuery', //Use this to minifiy jquery into your main
//jquery: 'empty:' //Use this to continue using CDN loading
test: 'script/testfolder/testfile'
},
name: 'script/main',
out: 'compiled/main.js',
removeCombined: false
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.registerTask('default', ['requirejs']);
};
testfile.js
define(['jquery'], function ($) {
"use strict";
var test = {
init: function () {
alert('ok')
}
}
return test;
});