0.2.1 • Published 9 years ago

grunt-lithe v0.2.1

Weekly downloads
1
License
-
Repository
github
Last release
9 years ago

grunt-lithe

Build Status 依赖模块状态

中文

lithe for grunt plugin

Getting Started

This plugin requires Grunt ~0.4.1

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 grunt-lithe --save-dev

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

grunt.loadNpmTasks('grunt-lithe');

lithe multitask

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

grunt.initConfig({
  lithe: {
    options: {
      // Task-specific options go here.
    },
    your_target: {
      // Target-specific file lists and/or options go here.
    }
  }
});

Options

options.basepath

Type: String

Default value: undefined

(required) your lithe project basepath

options.alias

Type: Object

Default value: undefined

your lithe config alias object

Usage Examples

Options

grunt.initConfig({
  lithe: {
    options: {
      basepath: 'test/',
      alias:{}
    },
    files: {
      'test/tmp/': 'test/conf/'
    }
  }
});

litheCompress multitask

Compress js files. The method "require" will not be compressed.

options.cwd

Type: String

Your lithe project local basepath.

src

Type: String

The relative path of original files .

dest

Type: String

The relative path of compressed files.

Usage Examples

Options

var path = require('path');

grunt.initConfig({
  litheCompress : {
    options : {
      cwd: path.resolve(__dirname,'../')
    },
    publish : {
      src : 'tools/temp/trunk/js/',
      dest : 'tools/temp/compressed/js/'
    }
  }
});

litheConcat multitask

Concat files according to the dependene.

options.cwd

Type: String

Your lithe project local basepath.

src

Type: String

The relative path of original files .

dest

Type: String

The relative path of concated files.

target

Type: String

The relative path. Get startup files.

walk

Type: Boolean

Whether traverse the target directory.

alias

Type: String

The relative file path. Get the alias config from the file.

global

Type: String

The relative file path of global module.

The output files will not merge dependent files that were defined in global file.

withoutGlobal

Type: Array

It is a string array.

Each string is a relative path.

Files not in the list directories will merge all dependent files.

Usage Examples

Options

var path = require('path');

grunt.initConfig({
  litheConcat : {
    options : {
      cwd: path.resolve(__dirname,'../')
    },
    publish : {
      src : 'tools/temp/temp/js/',
      dest : 'tools/temp/concat/js/',
      walk : true,
      alias : 'config.js',
      global : 'conf/global.js',
      withoutGlobal : [
        'conf/mods/',
        'conf/routes/',
        'conf/pl/'
      ],
      target : 'conf/'
    }
  }
});

litheGetAllRequiredFiles multitask

Get all required files for conf files.

options.cwd

Type: String

Your lithe project local basepath.

src

Type: String

The relative path of original files .

dest

Type: String

The relative path of selected files.

alias

Type: String

The relative file path. Get the alias config from the file.

target

Type: String

The relative path. Get startup files.

Usage Examples

Options

var path = require('path');

grunt.initConfig({
  litheGetAllRequiredFiles : {
    options : {
      cwd: path.resolve(__dirname,'../')
    },
    //Get all required files of js files in "conf" directory.
    packPrepare : {
      src : 'tools/temp/trunk/js/',
      dest : 'tools/temp/prepare/js/',
      alias : 'config.js',
      target : 'conf/'
    }
  }
});

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

  • 2015-08-25 v0.2.0 Add litheCompress task, add litheConcat task, add litheGetAllRequiredFiles task.
  • 2014-03-26 v0.1.7 Fix filter bug .
  • 2013-12-19 v0.1.6 Fix the compress file bug. Improve docs.
  • 2013-12-10 v0.1.5 Fix module git uri.
  • 2013-12-04 v0.1.4 The lithe task add filter option, add unit tests.
  • 2013-09-26 v0.1.1 Fix the bug that 'isJs' should be used as a function.
  • 2013-09-25 v0.1.0 The first official release.
0.2.1

9 years ago

0.2.0

10 years ago

0.1.7

11 years ago

0.1.6

12 years ago

0.1.4

12 years ago

0.1.3

12 years ago

0.1.2

12 years ago

0.1.1

12 years ago

0.1.0

12 years ago