1.0.2 • Published 6 years ago
wxml-to-html v1.0.2
wxml-to-html
微信小程序wxml文件批量转html
Install
yarn add wxml-to-html # Or npm install wxml-to-html
Usage
Transform before
example/
├── pages/
│ ├── detail/
│ │ └── detail.wxml/
│ └──index.wxml
├── dist/
└── index.js
index.js
const wxmlToHtml = require('wxml-to-html') const path = require('path') const sourcePath = path.resolve(__dirname, './pages') const savePath = path.resolve(__dirname, './dist') const options = { extension: 'wxml', // 要查找的后缀 outExtension: 'txt', // 输出的文件格式 rawDirectory: true // 是否保持原文件一样的目录结构输出 }
// Promise
wxmlToHtml(sourcePath, savePath, options)
.then(savePaths => {
console.log(success: ${savePaths}
)
})
.catch(err => {
console.error(output file failed: ${err}
)
})
// Or Async
async () => {
try {
const savePaths = await wxmlToHtml(sourcePath, savePath, options)
console.log(success: ${savePaths}
)
} catch (err) {
console.error(output file failed: ${err}
)
}
}
Transform after:
example/ ├── pages/ │ ├── detail/ │ │ └── detail.wxml/ │ └── index.wxml ├── dist/ │ ├── detail.html │ └── index.html └── index.js
## API
`wxmlToHtml(sourcePath, savePath, [options])`
### sourcePath
要查找的目录
### savePath
转换完成后输出的文件保存路径
### options
- extension: 要查找的文件后缀,支持正则表达式,`default: 'wxml'`
- outExtension: 最终输出的文件格式,`default: 'html'`
- rawDirectory: 是否保持原文件一样的目录结构输出, `default: false`
## LICENSE
[MIT](LICENSE)