Skip to content

安装

命令安装

可以通过 npmyarnpnpm 进行安装。

bash
# 通过 npm 安装
npm i @koihe/boat-ui

# 通过 yarn 安装
yarn add @koihe/boat-ui

# 通过 pnpm 安装
pnpm add @koihe/boat-ui

CDN安装

在页面上引入 jscss 文件即可开始使用。

bash
# 引入样式
<link rel="stylesheet" href="https://unpkg.com/@koihe/boat-ui/dist/index.css">
# 引入图标文件
<script src="https://unpkg.com/@koihe/boat-ui/dist/iconfont.js"></script>

# 引入组件库-UMD方式
<script src="https://unpkg.com/@koihe/boat-ui/dist/index.js"></script>

# 引入组件库-ESM方式
<script src="https://esm.sh/@koihe/boat-ui/dist/index.mjs"></script>

Hello world

通过 CDN 的方式我们可以很容易地使用 BoatUI 写出一个页面。

使用 UMD

html
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <link rel="icon" href="/favicon.ico" />
        <link rel="stylesheet" href="https://unpkg.com/@koihe/boat-ui/dist/index.css" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Umd App</title>
    </head>
    <body>
        <div id="app"></div>
        <script src="https://unpkg.com/vue"></script>
        <script src="https://unpkg.com/@koihe/boat-ui/dist/index.js"></script>
        <script src="https://unpkg.com/@koihe/boat-ui/dist/iconfont.js"></script>
        <script>
            const app = Vue.createApp({
                template: `
                            <div>
                                <boat-button type="primary" plain>BoatUI</boat-button>
                                <boat-icon name="search" size="24" color="#409EFF"></boat-icon>
                            </div>
                        `,
            });
            app.use(BoatUI);
            app.mount('#app');
        </script>
    </body>
</html>

使用 ESM

html
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <link rel="icon" href="/favicon.ico" />
        <link rel="stylesheet" href="https://esm.sh/@koihe/boat-ui/dist/index.css" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Esm App</title>
    </head>
    <body>
        <div id="app"></div>
        <script type="importmap">
            {
                "imports": {
                    "vue": "https://esm.sh/vue/dist/vue.esm-bundler.js",
                    "@koihe/boat-ui": "https://esm.sh/@koihe/boat-ui/dist/index.mjs"
                }
            }
        </script>
        <script src="https://unpkg.com/@koihe/boat-ui/dist/iconfont.js"></script>
        <script type="module">
            import { createApp } from 'vue';
            import BoatUI from '@koihe/boat-ui';

            const app = createApp({
                template: `
                            <div>
                                <boat-button type="primary" plain>BoatUI</boat-button>
                                <boat-icon name="search" size="24" color="#409EFF"></boat-icon>
                            </div>
                        `,
            });
            app.use(BoatUI);
            app.mount('#app');
        </script>
    </body>
</html>

如果是通过 npm 安装,请阅读下一节:快速开始