我们提供一个命令行工具 Gaea-cli ,可用来快速生成一个已经内置了本组件库的基于 Webpack 的 Vue 项目工程。基于这个工程开发项目,可省去大量配置和调试环境的时间,也可略过下面组件库安装使用部分内容直接进入开发阶段。
推荐使用 NPM 或 YARN 安装
npm i @nutui/nutui -S
yarn add @nutui/nutui
如果你的网络环境不佳,不妨试试国内的npm镜像
默认安装最新版,如需使用 1.x 版本,请指定版本号,如:
npm i @nutui/nutui@1.3.2 -S
在浏览器中使用 script 和 link 标签直接引入文件,并使用全局变量 nutui。我们在 npm 发布包内的 dist 目录下提供了 nutui.js nutui.css 以及 nutui.min.js nutui.min.css。
我们推荐使用 NPM 或 YARN 方式安装,不推荐浏览器中直接引入的用法
import Vue from 'vue';
import NutUI from '@nutui/nutui';
import '@nutui/nutui/dist/nutui.css';
NutUI.install(Vue);
注意:这种方式将会导入所有组件
以下两种方式都可以实现只加载用到的组件,从而减少加载的文件体积。
首先安装 @nutui/separate-import 插件
npm i @nutui/separate-import -D
然后配置一下 .babelrc 文件
{
"plugins": [
["@nutui/babel-plugin-separate-import", {
"style": "css"
}]
]
}
style 选项值为 "css" 时加载组件对应的css文件,为 "scss" 时加载对应的scss文件。无style选项时,不自动加载样式。
接下来,我们就可以在项目里只引入用到的组件了。默认情况下,样式也无需单独引入。插件会自动将代码转换为方式二的手动引入方式。
import Vue from 'vue';
import { Dialog,Picker } from '@nutui/nutui';
Dialog.install(Vue);
Picker.install(Vue);
import Vue from 'vue';
import Button from '@nutui/nutui/dist/packages/button/button.js'; // 加载构建后的JS
import '@nutui/nutui/dist/packages/button/button.css'; //加载构建后的CSS
//主题定制等场景需要加载SCSS
//import '@nutui/nutui/dist/packages/button/button.scss';
Button.install(Vue);
1.使用:prop传递数据格式为 数字、布尔值或函数时,必须带:(兼容字符串类型除外),比如:
<nut-switch :active="true" size="base"></nut-switch>
2.组件具体用法以文档为准
3.组件使用过程中如有问题或建议,欢迎反馈