javascript - Grunt 不要连接 css 和 jquery 文件

标签 javascript jquery css gruntjs concatenation

Grunt 应该连接我的 css 和 jQuery,所以我使用了这段代码:

module.exports = function(grunt) {


    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        watch: {
            jquery: {
                files: ['jquerytest/**/*.js'],
                tasks: ['concat:js']
            },
            css: {
                files: ['css/*.css'],
                tasks: ['concat:css3']
            },
            scss:{
                files: ['csstest/*.scss'],
                tasks: ['compass:dist']
            }
        },

        concat: {
            js : {
                options: {
                    separator: ',\n',
                    banner: 'jQuery.fn.extend({',
                    footer: '});'
                },
                files: {
                    src: ['jquerytest/general/MyFunJqueryLibrary.js', 'jquerytest/general/MySetJqueryLibrary.js'],
                    dest: 'jquery/MyJqueryLibrary.js'
                },
            },
            css3 : {
                options: {
                    separator: '\n'
                },
                files: {
                    src: ['css/MyLibraryCss.css', 'css/MyLibraryScss.css'],
                    dest: 'css/css.css'
                },
            },
        },

        compass: {
            dist: {
                options: {
                    sassDir: 'csstest',
                    cssDir: 'css'
                }
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-compass');
    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-watch');

    // Default task(s).
    grunt.registerTask('concatjs', ['concat:dist1', 'concat:dist2']);
    grunt.registerTask('default', ['watch']);

};

运行 watch 任务时,我收到此消息:

File "css\MyLibraryCss.css" changed.
Running "concat:css3" (concat) task

但是没有任何反应。但是,当使用它工作的 jQuery concat 任务时,只有当我在 concat 中使用两个任务时才会出现问题。

最佳答案

您在注册任务时遇到问题。任务“concat:dist1”和“concat:dist2”不存在。相反,您必须编写“concat:js”和“concat:css3”。

关于javascript - Grunt 不要连接 css 和 jquery 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41315662/

相关文章:

javascript - IndexOf Javascript 替代方案

javascript - jQuery 两个不同的选择器,但定义 $(this) 取决于哪一个

html - Bootstrap Container-fluid 在右侧添加 padding

html - Bootstrap Navbar 折叠边距

javascript - JQuery - 找到 div 的高度然后创建循环来覆盖 div

javascript - Bootstrap 3.3 Carousel - 3张图片一张一张滑动

javascript - 使用 AngularJS ui-router 深度链接到 URL 的问题

jquery - 使用jquery UI range Slider,获取值

Jquery Fittext 不适用于 bootstrap carousel

Html 打印页面分辨率(或以像素为单位的大小)