Skip to content

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

License

Notifications You must be signed in to change notification settings

MaelWeb/gulp-wechat-weapp-src-alisa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

Usage

gulpfile.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
<import src="@Aliases/wxs/index.wxs" />

<image src="@Aliases/images/32821027.jpg" mode="cover"></image>

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
<import src="path/to/your/folder/wxs/index.wxs" />

<image src="path/to/your/folder/images/32821027.jpg" mode="cover"></image>

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published