| 1 |
- import{c as t,o as u,A as n}from"./vendor.80bf15c7.js";const o={class:"markdown-body"},e=n('<h1>快速上手</h1><h2>安装</h2><ul><li>通过 Npm 或 Yarn 安装</li></ul><h4>NPM 安装</h4><pre><code class="language-bash"># Vue2 项目\nnpm i @nutui/nutui -S\n\n# Vue3 项目\nnpm i @nutui/nutui@beta -S\n</code></pre><h4>CDN 安装使用示例</h4><blockquote><p>可以通过 CDN 的方式引入, 可以在 <strong>jsdelivr</strong> 和 <strong>unpkg</strong> 等公共 CDN 上获取到 NutUI。</p></blockquote><pre><code class="language-html"><!DOCTYPE html>\n<html>\n <head>\n <meta charset="UTF-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1.0" />\n <!-- 引入样式 -->\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@nutui/nutui@beta/dist/style.css" />\n <!-- 引入Vue -->\n <script src="https://cdn.jsdelivr.net/npm/vue@next"></script>\n <!-- 引入NutUI组件库 -->\n <script src="https://cdn.jsdelivr.net/npm/@nutui/nutui@beta/dist/nutui.umd.js"></script>\n </head>\n <body>\n <div id="app">\n \n </div>\n <script>\n // 在 #app 标签下渲染一个按钮组件\n const app = Vue.createApp({\n template: `\n <nut-button type="primary">主要按钮</nut-button>\n <nut-button type="info">信息按钮</nut-button>\n <nut-button type="default">默认按钮</nut-button>\n <nut-button type="danger">危险按钮</nut-button>\n <nut-button type="warning">警告按钮</nut-button>\n <nut-button type="success">成功按钮</nut-button>\n `,\n });\n app.use(nutui);\n app.mount("#app");\n </script>\n </body>\n</html>\n</code></pre><blockquote><p>在页面中直接引入,将无法使用 <strong>主题定制</strong> 等功能。我们推荐使用 <em>NPM</em> 或 <em>YARN</em> 方式安装,不推荐在页面中直接引入的用法</p></blockquote><h4>NPM 使用示例</h4><pre><code class="language-javascript">import { createApp } from "vue";\nimport App from "./App.vue";\nimport NutUI from "@nutui/nutui";\nimport "@nutui/nutui/dist/style.css";\ncreateApp(App).use(NutUI).mount("#app");\n</code></pre><blockquote><p>注意:这种方式将会导入所有组件</p></blockquote><h2>推荐使用按需加载</h2><pre><code class="language-javascript">import { createApp } from "vue";\nimport App from "./App.vue";\nimport { Button, Cell, Icon } from "@nutui/nutui";\nimport "@nutui/nutui/dist/style.css";\ncreateApp(App).use(Button).use(Cell).use(Icon).mount("#app");\n</code></pre><h2>注意事项</h2><ul><li>使用:prop传递数据格式为 数字、布尔值或函数时,必须带:(兼容字符串类型除外),比如:</li></ul><pre><code class="language-html"><nut-switch :active="true" size="base"></nut-switch>\n</code></pre><ul><li>组件 css 单位使用的是 <strong>px</strong>,如果你的项目中需要 <strong>rem</strong> 单位,可借助一些工具进行转换,比如 <a href="https://www.webpackjs.com/">webpack</a> 的 <a href="https://www.npmjs.com/package/px2rem-loader">px2rem-loader</a>、<a href="https://github.com/postcss/postcss">postcss</a> 的 <a href="https://www.npmjs.com/package/postcss-plugin-px2rem">postcss-plugin-px2rem</a> 插件等</li></ul>',18),p={expose:[],setup:n=>(n,p)=>(u(),t("div",o,[e]))};export default p;
|