Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/maelweb/gulp-wechat-weapp-src-alisa

Gulp plugin that lets you create custom aliases for wecaht weapp with an @alias rule.
https://github.com/maelweb/gulp-wechat-weapp-src-alisa

Last synced: 2 days ago
JSON representation

Gulp plugin that lets you create custom aliases for wecaht weapp with an @alias rule.

Awesome Lists containing this project

README

        





Gulp Wechat Weapp Src Alisa


Gulp plugin that lets you create custom aliases for wecaht weapp with an @alias rule. Supports `.wxml`, `.wxss(less|scss)`, `.js(`ts|wxs`)` and `.json` file.


Install

```bash
npm i --save-dev gulp-wechat-weapp-src-alisa
```

Usage

**gulpfile.js**
```js
const { src, dest } = require('gulp');
const aliases = require('gulp-wechat-weapp-src-alisa');

function aliasTask() {
return src('src/*.{wxss|less|scss|wxml|js}')
.pipe(aliases({
'@Aliases': "path/to/your/folder",
}))
.pipe(dest('dist'));
}
```

the file before compilation

```
// .js
import * as Utils from '@Aliases/utils/base';
require('@Aliases/utils/base')

// .(wxss|less|scss)
@import '@Aliases/style/reset.less';

.bg {
background-image: url('@Aliases/images/32821027.jpg');
}

// .wxml

```

will become:

```
// .js
import * as Utils from 'path/to/your/folder/utils/base';
require('path/to/your/folder/utils/base')

// .(wxss|less|scss)
@import 'path/to/your/folder/style/reset.less';

.bg {
background-image: url('path/to/your/folder/images/32821027.jpg');
}

// .wxml

```