An open API service indexing awesome lists of open source software.

https://github.com/dmoosocool/gulp-lich-include

:dark_sunglasses: Lich.js dynamic include static resource gulpjs plugin.
https://github.com/dmoosocool/gulp-lich-include

gulp-plugin lichjs

Last synced: 4 months ago
JSON representation

:dark_sunglasses: Lich.js dynamic include static resource gulpjs plugin.

Awesome Lists containing this project

README

          

# gulp-lich-include
[![npm version](https://badge.fury.io/js/gulp-lich-include.svg)](https://badge.fury.io/js/gulp-lich-include)
[![GitHub version](https://badge.fury.io/gh/dmoosocool%2Fgulp-lich-include.svg)](https://badge.fury.io/gh/dmoosocool%2Fgulp-lich-include)
[![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php)
[![Build Status](https://travis-ci.org/dmoosocool/gulp-Lich-include.svg?branch=master)](https://travis-ci.org/dmoosocool/gulp-Lich-include)
[![Coverage Status](https://coveralls.io/repos/github/dmoosocool/gulp-Lich-include/badge.svg?branch=master)](https://coveralls.io/github/dmoosocool/gulp-Lich-include?branch=master)
[![bitHound Dependencies](https://www.bithound.io/github/dmoosocool/gulp-Lich-include/badges/dependencies.svg)](https://www.bithound.io/github/dmoosocool/gulp-Lich-include/master/dependencies/npm)
[![bitHound Dev Dependencies](https://www.bithound.io/github/dmoosocool/gulp-Lich-include/badges/devDependencies.svg)](https://www.bithound.io/github/dmoosocool/gulp-Lich-include/master/dependencies/npm)
[![bitHound Code](https://www.bithound.io/github/dmoosocool/gulp-Lich-include/badges/code.svg)](https://www.bithound.io/github/dmoosocool/gulp-Lich-include)

```
Lich.js dynamic include static resource gulpjs plugin.
```
# Instructions.

## install plugin.
```javascript
npm i gulp-lich-include -D
```

## In gulpfiles.
```javascript
let gulp = require('gulp'),
include = require('gulp-lich-include'),
// Config File.
config = require('./Lich.rules.config');

let test = function () {
let injectObject = {
env: 'test',
name: 'dmoo'
};

return gulp.src('src/test.html', {base: './src'})
.pipe(include(config, injectObject))
.pipe(gulp.dest('./dist'));
};

gulp.task('default', test);
```

## For more examples, see the [example](https://github.com/dmoosocool/gulp-Lich-include/tree/master/examples) folder

## Define a config file. Like `Lich.rules.config.js`

```javascript
module.exports = {
// developer directory.
devDir: path.resolve(__dirname, 'src'),

// template extension.
tplExtension: '.swig',

// javascript extension.
jsExtension: '.js',

// css extension.
cssExtension: '.css',

// command name.
command: 'Lich',

// declare rules.
rules: {
commonScripts: [{
type: 'js-local',
list: [
'js/test.rule',
'js/test1.rule'
]
}, {
type: 'js-npm',
list: [
'jquery/dist/jquery.min'
]
}],
commonStyles: [{
type: 'css-local',
list: [
'css/test1',
'css/test2'
]
}, {
type: 'css-npm',
list: [
'animate.css/animate'
]
}]
}
};
```

## Local javascript include.
```HTML

```

## Local javascript merge.
```HTML

```
## Npm javascript include.
```HTML

```

## Local style include.
```HTML

```

## Local style merge.
```HTML

```

## Npm style include.
```HTML

```

## Template include.
```HTML

```

## Rule include.
```HTML

```