如何在文件夹中合并所有JS文件并在GruntJS中使用SASS?

黑衣小子

我已经尝试了一段时间了。每次grunt在终端机上运行时,都会出现以下错误:

User$: grunt
Loading "Gruntfile.js" tasks...ERROR
>> SyntaxError: Unexpected identifier
Warning: Task "default" not found. Use --force to continue.

Aborted due to warnings.

这是我的GruntFile.js

module.exports = function (grunt) { 

    grunt.initConfig({

        sass: {
            dist: {
                files: {
                    'css/css.css' : 'css/css.scss'
                }
            }
        },
        concat: {
            js: {
                src:['js/*.js'],
                dest: 'js/js.js'
            }
        },
        watch: {
            css: {
                files: '**/*.scss',
                tasks: ['sass']
            }
            js: {
                files: ['js/*.js'],
                tasks: ['concat:js']
            },
        }

    });

    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.registerTask('default', ['watch', 'concat']);

};

我的基本目录:

/js/jquery.js
/js/angular.js
/js/js.js
/css/settings.scss
/css/slider.scss
/css/css.css
泽维尔·普鲁尔

您在watch:css目标后面缺少逗号(第23行)。

另外,请注意,监视任务永远不会退出,因此您希望默认任务最后运行它:

grunt.registerTask('default', ['concat', 'watch']);

最后,您应该从监视的文件列表中排除串联的js,以避免循环。

module.exports = function (grunt) { 
  grunt.initConfig({
    sass: {
        dist: {
            files: {
                'css/css.css' : 'css/css.scss'
            }
        }
    },
    concat: {
        js: {
            src:['js/*.js', '!js/js.js'],
            dest: 'js/js.js'
        }
    },
    watch: {
        css: {
            files: 'css/*.scss',
            tasks: ['sass']
        },
        js: {
            files: ['js/*.js', '!js/js.js'],
            tasks: ['concat:js']
        },
    }
  });

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

  grunt.registerTask('default', ['concat', 'watch']);
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除文件夹中的所有文件,而不使用NIX标准库删除文件夹?

如何在Windows中使用bat文件删除文件夹和所有内容?

如何连接文件夹中的所有JS文件?

如何使用angular js列出文件夹中的所有文件名

如何使用.gitignore忽略文件夹中的所有子文件夹

如何在SSIS中基于文件夹的创建日期读取文件夹的所有文件?

如何在不包含文件夹本身的情况下查找文件夹中的所有文件

如何使用python删除文件夹中的所有文件夹?

如何在R中使用sparklyr读取S3文件夹/存储桶中的所有文件?

如何在Windows上使用Node.js递归扫描所有文件夹和文件

如何在UNIX中的所有子文件夹中查找特定文件

如何在JavaFX中使用treeview在主文件夹中创建许多文件夹?

如何使用Visual Studio Code在bootstrap sass文件夹中找到变量的所有引用?

如何使用python和os合并特定文件夹中的所有csv文件

如何在ckfinder中显示所有文件夹,子文件夹和文件

如何在View文件夹中使用js文件

如何使用PowerShell从文件夹和所有子文件夹中删除所有访问规则?

如何在文件夹中的所有文件和文件夹中添加前缀?(视窗)

如何从文件夹中删除所有文件?

在外壳程序脚本中使用*变量引用文件夹中的所有文件

如何使用Groovy读取文件夹中的所有文件并替换文件中的模式

使用引号时,如何在Windows上使用move命令移动文件夹中的所有文件?

如何在文件夹mac中CHMOD所有文件夹?

如何在Java中获取文件夹中的所有文件

埃马克。头盔包。如何在文件夹(不是 git 文件夹)和所有子文件夹中查找文件?

使用excel vba合并文件夹中的所有pdf文件

如何使用bash将子文件夹中的所有文件移动到新文件夹中?

如何在文件夹中的所有文件中搜索特定短语?

如何在所有子文件夹中单独压缩所有文件并在之后删除原始文件