npm install @imnull/wxmc
% wxmc
Usage: wxmc [options] [command]
Options:
-h, --help display help for command
Commands:
list 列出所有可用组件
install <component-name> [sub-package] 安装组件到本地小程序项目
use <component-name> <page-route> [tag-name] 在当前项目中植入组件
remove <tag-name> <page-route> 在当前项目页面中移除tag对应组件
scan 扫描当前项目组件使用情况
ref 扫描当前项目已安装组件引用情况
help [command] display help for command
Show all valid components
% wxmc list
- c-checkbox
- c-page-body
- c-page-head
Install a c-component into current miniprogram project.
And, you should be in the project root dir to operate it.
% wxmc install c-checkbox
组件'c-checkbox'安装成功!
- wxmc-components/c-checkbox/check-circle.svg
- wxmc-components/c-checkbox/check-fill-bold.svg
- wxmc-components/c-checkbox/check-fill-thin.svg
- wxmc-components/c-checkbox/check-fill.svg
- wxmc-components/c-checkbox/check-on.svg
- wxmc-components/c-checkbox/check.svg
- wxmc-components/c-checkbox/check2.svg
- wxmc-components/c-checkbox/index.json
- wxmc-components/c-checkbox/index.scss
- wxmc-components/c-checkbox/index.ts
- wxmc-components/c-checkbox/index.wxml
To install to a sub-package, use the second argument.
% wxmc install c-checkbox packageA
组件'c-checkbox'安装成功!
- packageA/wxmc-components/c-checkbox/check-circle.svg
- packageA/wxmc-components/c-checkbox/check-fill-bold.svg
- packageA/wxmc-components/c-checkbox/check-fill-thin.svg
- packageA/wxmc-components/c-checkbox/check-fill.svg
- packageA/wxmc-components/c-checkbox/check-on.svg
- packageA/wxmc-components/c-checkbox/check.svg
- packageA/wxmc-components/c-checkbox/check2.svg
- packageA/wxmc-components/c-checkbox/index.json
- packageA/wxmc-components/c-checkbox/index.scss
- packageA/wxmc-components/c-checkbox/index.ts
- packageA/wxmc-components/c-checkbox/index.wxml
Plug a component into a page-route. If not install yet, it will install it.
% wxmc use c-page-head pages/index/index
组件'c-page-head'安装成功!
- wxmc-components/c-page-head/back-home.svg
- wxmc-components/c-page-head/back.svg
- wxmc-components/c-page-head/index.json
- wxmc-components/c-page-head/index.scss
- wxmc-components/c-page-head/index.ts
- wxmc-components/c-page-head/index.wxml
页面'pages/index/index'植入组件'c-page-head:<c-page-head>'成功。
Scan pages to find the c-component using.
% wxmc scan
> pages/index/index
| (0) c-page-head <c-page-head>
| (0) c-page-body <c-page-body>
The code (0) c-page-head <c-page-head>
means the component c-page-head
is using as tag <c-page-head>
, and be used 0
times.
Scan c-components to find the reffering.
% wxmc ref
[c-checkbox] /wxmc-components/c-checkbox/index (0)
[c-page-body] /wxmc-components/c-page-body/index (0)
<c-page-body> pages/index/index (0)
[c-page-head] /wxmc-components/c-page-head/index (0)
<c-page-head> pages/index/index (0)