Как исправить или избавиться от grunt-usemin
Моя проблема
Я унаследовал старый проект и пытаюсь обновить зависимости dev. Когда я бегу grunt-build
Я получил:
Выполнение задачи "useminPrepare:html" (useminPrepare) Предупреждение: блоки require.js больше не поддерживаются. Используйте --force для продолжения.
У вас есть идеи, как это исправить?
Моя среда
вот что-то из моего gruntfile.js:
grunt.registerTask('build:minor', [
'version::minor',
'clean:dist',
'createDefaultTemplate',
'handlebars',
'optimizePolyfiller',
'useminPrepare',
'requirejs',
'imagemin',
'htmlmin',
'concat',
'cssmin',
'uglify',
'copy',
'rev',
'usemin',
'rename',
'manifest'
]);
и грубая конфигурация:
var yeomanConfig = {
app: 'app',
dist: 'dist'
};
grunt.initConfig({
yeoman: yeomanConfig,
requirejs: {
dist: {
options: {
// `name` and `out` is set by grunt-usemin
baseUrl: '<%= yeoman.app %>/scripts',
optimize: 'none',
paths: {
'templates': '../../.tmp/scripts/templates'
},
preserveLicenseComments: false,
useStrict: true,
wrap: true,
findNestedDependencies: true,
uglify: false // https://github.com/mishoo/UglifyJS2
}
}
},
useminPrepare: {
html: '<%= yeoman.app %>/index.html',
options: {
dest: '<%= yeoman.dist %>'
}
},
usemin: {
html: ['<%= yeoman.dist %>/{,*/}*.html'],
css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],
options: {
dirs: ['<%= yeoman.dist %>']
}
},
и index.html:
<!DOCTYPE html>
<html lang="en">
<body>
<script src="js/underscore.js"></script>
<script src="js/jquery.js"> </script>
<script src="js/backbone.js"></script>
<script src="js/main.js"></script>
</body>
</html>