Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/echofly/gulp-weapp-alias

Gulp plugin that lets you create custom aliases for wecaht weapp
https://github.com/echofly/gulp-weapp-alias

aliases gulp gulp-plugin weapp

Last synced: 9 days ago
JSON representation

Gulp plugin that lets you create custom aliases for wecaht weapp

Awesome Lists containing this project

README

        





Gulp Weapp Alias


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


Install

```bash
npm i gulp-weapp-alias -D
```

Usage

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

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
// .js
import * as Utils from '@Aliases/utils/base';
require('@Aliases/utils/base')
```
```less
// .(wxss|less|scss)
@import '@Aliases/style/reset.less';

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

```

will become:

```js
// .js
import * as Utils from 'path/to/your/folder/utils/base';
require('path/to/your/folder/utils/base')
```
```less
// .(wxss|less|scss)
@import 'path/to/your/folder/style/reset.less';

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

```