@whinc/mina-cli

0.1.7 • Public • Published

mina-cli

mina-cli 是小程序原生开发脚手架。

使用单文件开发小程序页面,例如下面的 demo.mina 经过编译后

<template>内容1</template>
<script>内容2</script>
<style>内容3</style>
<config>内容4</config>

输出下面 4 个文件:

// demo.wxml
内容1

// demo.js
内容2

// demo.wxss
内容3

// demo.json
内容4

特性

  • [x] 支持单文件开发及热加载
  • [x] 支持单文件块<template><style><script><config>指定预处理器
  • [ ] 支持 npm 管理依赖

预处理器支持情况

|syntax|lang| |---|---|---| |<template>|html| |<style>|css| |<style lang="scss">|scss| |<style lang="sass">|sass| |<style lang="less">|less| |<script>|js|

使用

安装 mina

npm install -g mina

命令行参数配置

mina build --src <path_to_source> --dest <path_to_output>

或者通过--config指定配置文件

// mina.config.json
{
  "src": "example/src",
  "dest": "example/dist"
}

// 执行指令
mina --config mina.config.json

或者在package.json中通过mina字段指定配置

// package.json
{
  "mina": {
    "src": "example/src",
    "dest": "example/dist"
  }
}

// 执行指令
mina

配置语法高亮

Virtual Studio Code

  1. 安装 Vetur 插件
  2. 运行命令 "Preferences: Open Settings (JSON)",添加下面配置
  "files.associations": {
    "*.mina": "vue",
    // 微信小程序需要
    "*.wxs": "javascript",
    "*.wxss": "css",
    "*.wxml": "html",
    // 支付宝小程序需要
    "*.acss": "css",
    "*.axml": "html",
  },
  1. 运行命令 "Vetur: Generate grammar from vetur.grammar.customBlocks",添加下面配置
  "vetur.grammar.customBlocks": {
    "config": "json"
  }
  1. 运行命令 "Reload Window"

更新日志

CHANGELOG

Readme

Keywords

none

Package Sidebar

Install

npm i @whinc/mina-cli

Weekly Downloads

0

Version

0.1.7

License

MIT

Unpacked Size

20.2 kB

Total Files

8

Last publish

Collaborators

  • whinc