0.1.7 • Published 5 years ago

@whinc/mina-cli v0.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

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

特性

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

预处理器支持情况

syntaxlang
<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