cnchar 开源项目教程
项目介绍
cnchar 是一个功能全面、多端支持的汉字拼音笔画 JavaScript 库。它提供了丰富的功能,包括拼音、笔画数、多音字词、汉字可视化、成语、歇后语、偏旁部首、组词、释义、语音识别与合成等。cnchar 支持浏览器、Node.js、小程序/小游戏、ReactNative/Weex/Uniapp/Electron 等多种环境,并且体积小巧,支持 IE9+。
项目快速启动
安装
你可以通过 npm 安装 cnchar 及其插件:
npm install cnchar cnchar-poly cnchar-order cnchar-trad cnchar-draw cnchar-idiom cnchar-xhy cnchar-radical cnchar-words cnchar-explain cnchar-voice cnchar-random cnchar-input cnchar-code cnchar-name cnchar-info
或者安装所有功能的完整包:
npm install cnchar-all
使用
在浏览器环境中,你可以通过以下方式引入:
<script src="https://fastly.jsdelivr.net/npm/cnchar/cnchar.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-poly/cnchar.poly.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-order/cnchar.order.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-trad/cnchar.trad.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-draw/cnchar.draw.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-idiom/cnchar.idiom.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-xhy/cnchar.xhy.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-radical/cnchar.radical.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-words/cnchar.words.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-explain/cnchar.explain.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-voice/cnchar.voice.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-random/cnchar.random.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-input/cnchar.input.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-code/cnchar.code.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-name/cnchar.name.min.js"></script>
<script src="https://fastly.jsdelivr.net/npm/cnchar-info/cnchar.info.min.js"></script>
在 Node.js 环境中,你可以通过以下方式引入:
var cnchar = require('cnchar');
var poly = require('cnchar-poly');
var order = require('cnchar-order');
var trad = require('cnchar-trad');
var draw = require('cnchar-draw');
var idiom = require('cnchar-idiom');
var xhy = require('cnchar-xhy');
var radical = require('cnchar-radical');
var words = require('cnchar-words');
var explain = require('cnchar-explain');
var voice = require('cnchar-voice');
var random = require('cnchar-random');
var input = require('cnchar-input');
var code = require('cnchar-code');
var name = require('cnchar-name');
var info = require('cnchar