UNPKG

weex-amui-mod

Version:
102 lines (88 loc) 2.28 kB
# Weex-AMUI-Mod ## 安装 ```shell npm i weex-amui-mod -S ``` ## 使用 ```vue <template> <div> <am-button @click="handleClick" text="确定" type="primary"/> </div> </template> <script> import { AmButton } from 'weex-amui-mod'; export default { components: { AmButton }, methods: { handleClick () { // enter your code } } }; </script> ``` ## 使用前 - 安装 `less-loader` 以正确编译less源码 ```shell npm i less less-loader -D ``` - 安装 [babel-plugin-component](https://www.npmjs.com/package/babel-plugin-component) 来只引入需要的组件打包,同时如果没有安装 `babel-preset-stage-0`,也需要一并安装。[eros用户跳过这一步,点这里看](#eros-用户) ```shell npm i babel-preset-stage-0 babel-plugin-component -D ``` ```json // 增加一个plugins的配置到 .babelrc 中 { "presets": ["es2015", "stage-0"], "plugins": [ [ "component", { "libraryName": "weex-amui-mod", "libDir": "packages", "style": false } // 如果要和 weex-ui 一起用,配置加上下面这个 ,{ "libraryName": "weex-ui", "libDir": "packages", "style": false } ] ] } ``` - 如果你使用了 `weex-vue-render@1.x` 版本(现在使用 `weex-toolkit` 创建的项目可选`0.x`和`1.x`),1.x版本依赖的 `weex-vue-precompiler` 当前版本会把自定义组件的 `click`, `change` 等事件处理出错,需要安装一下另外一个修改的版本。 ```shell npm i https://github.com/HMingHe/weex-vue-precompiler.git -D ``` ## eros 用户 - 请修改 `.babelrc` 文件,如下: ```json { ... "plugins": [ ["import",[ { "libraryName": "weex-amui-mod", "libraryDirectory": "packages", "style": false } ] ... } ``` ## 运行 Demo ```shell npm i npm run start ``` ## 参考或者直接使用了他们的代码,感谢 [Ant Design Mobile](https://mobile.ant.design/) [weex-ui](https://github.com/alibaba/weex-ui) [weex-flymeui](https://github.com/FlymeApps/weex-flymeui) [weex-amui](https://github.com/hminghe/weex-amui)