path alias
npm install @zhansingsong/gulp-path-aliasgulp 路径别名
$ npm install --save-dev gulp-path-alias
`Usage
$3
#### type
`ts
interface AliasType {
[key: string]: string;
}
`
#### key
1. 常规 key:正常匹配
2. 全字匹配 key:在常规 key 后加上 $ 符号
#### value
1. 绝对路径:根据 options.pwd 替换为相对路径
2. 相对路径:直接替换$3
配置 gulp task
`js
const gulp = require('gulp');
const alias = require('gulp-path-alias');exports.default = () => (
gulp.src('src/*.js')
.pipe(alias({
paths: {
'@libs': path.resolve(__dirname, '../src/libs'),
'@pages': path.resolve(__dirname, '../src/pages'),
'wx$': 'wx/libs', // 将 'wx' 替换为 'wx/libs'
}
}))
.pipe(gulp.dest('dist'))
);
`
在 js 使用:(支持 js、ts、wxs)
`js
import foo from '@libs/foo';require('@libs/foo');
`
在 html 使用:(支持 html、wxml)
`html

`
在 css:(支持 css、less 等)
`css
@import "@assets/css/var.less";.bg {
background-image: url(@assets/img/bg.png);
}
`API
$3
#### options
Type: object##### cwd
Type:
string
Default: process.cwd()##### paths
Type:
object
Default: {}`Path alias map.