Skip to content

ecomfe/fecs-grunt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fecs

fecs for grunt

Getting Started

This plugin requires Grunt ~0.4.5

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install fecs-grunt --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('fecs-grunt');

The "fecs" task

Overview

In your project's Gruntfile, add a section named fecs to the data object passed into grunt.initConfig().

grunt.initConfig({
  fecs: {
    options: {
      // Task-specific options go here.
    },
    files: {
      // Src
    },
  },
});

Options

fecs-options

Usage Examples

Check

grunt.initConfig({
    fecs: {
        options: {
            // 支持的属性,全部配置属性均使用全称
            // command, color, reporter, rule, sore, type
            command: 'check',
            rule: true,
            reporter: 'baidu',

            sort: true,
            // 支持type: 'html'
            type: 'html, css, js'

            // 不支持的属性
            // debug, stream, silent, ignore
        },
        files: {
            // 可在这里指定check的源文件,支持简易模式
            // src: ['./test/input/index.html']
            // 也支持文件数组格式,详见grunt官网文件配置
            src: [
                './test/input/*'
            ]
        }
    },
});

Format

grunt.initConfig({
    fecs: {
        options: {
            command: 'format',
            // 支持这两个属性
            output: './test/output'
            // replace: true

            // 其他属性参考check options
        },
        files: {
            src: [
                './test/input/*'
            ]
        }
    },
});

// 或者
grunt.initConfig({
    fecs: {
        options: {
            command: 'format',
            replace: true

            // 其他属性参考check options
        },
        files: {
            src: [
                './test/input/*'
            ]
        }
    },
});

Check && Format

grunt.initConfig({
    fecs: {
        check: {
            options: {
                command: 'check'
                // 其他参数
            },
            files: {
                // 可在这里指定check的源文件,支持简易模式
                // src: ['./test/input/index.html']
                // 也支持文件数组格式,详见grunt官网文件配置
                // 然而不需要dest
                src: [
                    './test/input/*'
                ]
            }
        },
        format: {
            options: {
                command: 'format',
                // 其他属性参考check options
            },
            files: {
                src: [
                    './test/input/*'
                ]
            }
        }
    }
});

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

Release History

(Nothing yet)