wxml-to-html

1.0.2 • Public • Published

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

Package Sidebar

Install

npm i wxml-to-html

Weekly Downloads

3

Version

1.0.2

License

MIT

Unpacked Size

5.02 kB

Total Files

4

Last publish

Collaborators

  • songyazhao