1.0.2 • Published 6 years ago

wxml-to-html v1.0.2

Weekly downloads
7
License
MIT
Repository
github
Last release
6 years ago

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)