1.2.1 • Published 5 years ago
gulp-path-alias v1.2.1
gulp-path-alias 
gulp 路径别名
Install
$ npm install --save-dev gulp-path-aliasUsage
Rules
type
interface AliasType {
[key: string]: string;
}key
- 常规
key:正常匹配 - 全字匹配
key:在常规key后加上$符号
value
- 绝对路径:根据
options.pwd替换为相对路径 - 相对路径:直接替换
Example
配置 gulp task
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)
import foo from '@libs/foo';
require('@libs/foo');在 html 使用:(支持 html、wxml)
<img src="@assets/img/bg.png">在 css:(支持 css、less 等)
@import "@assets/css/var.less";
.bg {
background-image: url(@assets/img/bg.png);
}API
alias(options)
options
Type: object
cwd
Type: string
Default: process.cwd()
paths
Type: object
Default: {}
Path alias map.