Как исправить или избавиться от 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>

0 ответов

Другие вопросы по тегам