Skip to content

Latest commit

 

History

History
68 lines (52 loc) · 2.42 KB

File metadata and controls

68 lines (52 loc) · 2.42 KB

import { Tabs } from '@tiny-design/react'; import { NpmIcon, YarnIcon, PnpmIcon, BunIcon } from './pkg-icons'; import { HighlightedCode } from '../src/components/highlighted-code';

export const CodeBlock = ({ children }) => (

{children}
);

在 Vite 中使用

Vite 是目前推荐的 React 项目脚手架工具。本指南将介绍如何在 Vite 项目中使用 tiny-design。

创建项目

<Tabs animated={false} defaultActiveKey="npm" items={[ { key: 'npm', label: npm, children: {'$ npm create vite@latest my-app -- --template react-ts\n$ cd my-app\n$ npm install'} }, { key: 'yarn', label: yarn, children: {'$ yarn create vite my-app --template react-ts\n$ cd my-app\n$ yarn'} }, { key: 'pnpm', label: pnpm, children: {'$ pnpm create vite my-app --template react-ts\n$ cd my-app\n$ pnpm install'} }, { key: 'bun', label: Bun, children: {'$ bun create vite my-app --template react-ts\n$ cd my-app\n$ bun install'} }, ]} />

启动开发服务器,确认一切正常:

$ npm run dev

在浏览器中打开 http://localhost:5173/。

安装 tiny-design

<Tabs animated={false} defaultActiveKey="npm" items={[ { key: 'npm', label: npm, children: $ npm install @tiny-design/react }, { key: 'yarn', label: yarn, children: $ yarn add @tiny-design/react }, { key: 'pnpm', label: pnpm, children: $ pnpm add @tiny-design/react }, { key: 'bun', label: Bun, children: $ bun add @tiny-design/react }, ]} />

修改 src/App.tsx,从 tiny-design 引入 Button 组件:

import { Button } from 'tiny-design';

const App = () => {
  return (
    <div style={{ padding: 24 }}>
      <Button variant="solid" color="primary">
        Button
      </Button>
    </div>
  );
};

export default App;

现在你应该能在页面上看到一个主按钮。样式会随组件自动导入,无需单独引入 CSS 文件。Vite 会自动对 ES 模块进行 tree-shaking,因此只有你引入的组件及其样式才会被打包。