nui-rev
Version:
Nui框架修改版本号插件
51 lines (43 loc) • 1.27 kB
Markdown
## Installation
Install package with NPM and add it to your development dependencies:
`npm install --save-dev nui-rev`
## Usage
```js
var nuirev = require('nui-rev');
gulp.task('nuirev', function(){
return gulp.src('./pages/*.html')
.pipe(nuirev({
paths:{
base:__dirname+'/'
},
alias:{
'common':'{base}libs/common.js'
}
}))
});
```
## Information
插件会匹配页面中的Nui.load(入口模块, callback),获取入口模块文件的哈希值,然后替换为“入口模块?v=哈希值”
## Options
<table>
<tr>
<th>参数</th>
<th>类型</th>
<th>说明</th>
</tr>
<tr>
<td>paths</td>
<td>Object {别名:路径,别名:路径,..}</td>
<td>路径别名,和Nui.config中的paths对应,若别名中存在base,则其它别名路径都会被重新设置为base路径+别名路径</td>
</tr>
<tr>
<td>alias</td>
<td>Object {别名:路径,别名:路径,..}</td>
<td>模块别名,和Nui.config中的alias对应,值中可以通过{别名}访问paths中的别名路径</td>
</tr>
<tr>
<td>hashlen</td>
<td>Number</td>
<td>版本号哈希长度,默认值为7</td>
</tr>
</table>