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.
- Host: GitHub
- URL: https://github.com/dmoosocool/gulp-lich-include
- Owner: dmoosocool
- Created: 2017-08-23T09:16:27.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-05T06:57:20.000Z (almost 9 years ago)
- Last Synced: 2025-03-05T22:42:38.429Z (over 1 year ago)
- Topics: gulp-plugin, lichjs
- Language: JavaScript
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gulp-lich-include
[](https://badge.fury.io/js/gulp-lich-include)
[](https://badge.fury.io/gh/dmoosocool%2Fgulp-lich-include)
[](https://opensource.org/licenses/mit-license.php)
[](https://travis-ci.org/dmoosocool/gulp-Lich-include)
[](https://coveralls.io/github/dmoosocool/gulp-Lich-include?branch=master)
[](https://www.bithound.io/github/dmoosocool/gulp-Lich-include/master/dependencies/npm)
[](https://www.bithound.io/github/dmoosocool/gulp-Lich-include/master/dependencies/npm)
[](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
```