Когда я конкатюю кучу js, включая jquery, я получаю сообщение об ошибке, когда я grunt жалуюсь на «неожиданный токен()) в строке 1019844 ...», и я смотрю на что линия, это код, который отметил, что не следует закомментироватьgrunt failing из-за ошибки синтаксического анализа из кода с комментариями
//# sourceMappingURL=jquery.min.map;define([
"./core",
"./var/rnotwhite",
"./ajax/var/nonce",
"./ajax/var/rquery",
"./core/init",
"./ajax/parseJSON",
"./ajax/parseXML",
"./deferred"
], function(jQuery, rnotwhite, nonce, rquery) {
в первом ряду является комментарием, который не должен быть комментарий, как бы я справиться с этим для пехотинца без ручного вмешательства?
редактировать: фрагмент из моего gruntjs
concat: {
// Specify some options, usually specific to each plugin.
options:{
separator: ';'
},
js: {
src: ['<%= srcJavascript %>/**/*.js'],
dest: '<%= concatJavascript %>/gtg-js.js'
},
css:{
src: ['<%= srcCss %>/**/*.css'],
dest: '<%= concatCss %>/gtg-css.css'
}
},
uglify: {
build: {
files :{
'<%= targetJavascript %>/gtg-js-uglify.js':['<%= concatJavascript %>/gtg-js.js']
}
},
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n',
compress: true,
mangle: true
}
},
cssmin: {
css: {
src:'<%= concatCss %>/gtg-css.css',
dest: '<%= targetCss %>/gtg-css-min'
}
}
.....
// We've set up each task's configuration.
// Now actually load the tasks.
// This will do a lookup similar to node's require() function.
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-cssmin');
// Register our own custom task alias.
grunt.registerTask('default', ['concat', 'uglify', 'cssmin']);
Кажется, вы настраиваете флаг sourceMap в объекте опции, правильно? Вам действительно нужен этот вариант? Постарайтесь предоставить настройку для выполнения concat. –
Я не использую флаг sourceMap, не знаю, что это такое, но я предоставлю свои настройки в редакции выше – gallly
. Я бы сказал, что проблема может быть вызвана задачей grunt concat, когда она достигает конца файла jQuery, есть комментарий sourceMappingURL-ссылка и следующий файл объединяются в строку комментария, которая вызывает ошибку, но это всего лишь теория. Попробуйте следующие шаги: - заменить последнюю Jquery мин версии, которая не содержит, что sourceMappingURL комментарий - заменить JQuery несжатых версий - вы также можете слить файл Jquery в конце задачи Concat надеется, что это будет помочь тебе –