Próbuję zoptymalizować RequireJS
przy użyciu GruntJS
, używając wtyczki grunt-contrib-requirejs
.Wymagana funkcja oznaczania jest niezdefiniowana "
Problem polega na tym, że mój kod działa poprawnie przed zoptymalizowaniem go, a następnie po jego optymalizacji na konsoli jest napisane: Uncaught ReferenceError: define is not defined
.
Oto Gruntfile.js
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.initConfig({
requirejs: {
compile : {
options : {
name : 'main',
baseUrl : ".",
mainConfigFile : "./main.js",
out : "./optimized.js",
preserveLicenseComments: false
}
}
}
})
grunt.registerTask('default', 'requirejs');
}
Jak użyć wczytać skompilowany plik? Ponieważ 'define' jest funkcją requireJs, wydaje się, że brakuje ci załadowania requireJs. –
Tak, ponieważ 'requirejs' nie został uwzględniony. Po załadowaniu nie ma błędów. –
ok doda to również jako odpowiedź. –