Vue+Vue Router+TailwindCss+Daisyui+AntV部署

一、构建Vue项目

> npm init vue@latest

> cd <your-project-name>

> npm install

> npm run dev 

二、设置IDEA JS版本

 三、安装Tailwindcss

Install Tailwind CSS with Vite - Tailwind CSS

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

在文件中添加所有模板文件的路径tailwind.config.js

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{vue,js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

将 Tailwind 指令添加到您的 CSS 中

@tailwind将Tailwind 每个层的指令添加到您的文件中。 ./src/style.css

@tailwind base;
@tailwind components;
@tailwind utilities;

开始您的构建过程

使用 运行您的构建过程npm run dev

npm run dev

开始在您的项目中使用 Tailwind

开始使用 Tailwind 的实用程序类来设计您的内容。

<template>
  <h1 class="text-3xl font-bold underline">
    Hello world!
  </h1>
</template>

四、daisyUI安装

Install daisyUI as a Tailwind CSS plugin — Tailwind CSS Components

Install daisyUI

npm i -D daisyui@latest

Then add daisyUI to your tailwind.config.js files

module.exports = {
  //...
  plugins: [require("daisyui")],
}

五、AntV安装

G2集成

Vue框架集成G2

# 通过 NPM 安装

npm install @antv/g2

Vue3 + TypeScript结合G2Plot是一个将前端JavaScriptVue3与强大的数据可视化库G2Plot相结合的过程。G2Plot是一款基于AntV的图表组件库,它提供了丰富的交互式图表解决方案。在Vue3项目中使用TS(TypeScript),你可以获得更强的类型安全性和更好的开发者体验。 要整合这两个库,你需要按照以下步骤操作: 1. **安装依赖**: - 首先确保已安装Vue3、Vue RouterVuex (如果需要状态管理) 和 G2Plot。可以使用npm或yarn进行安装: ```bash npm install vue-router vuex g2plot @types/g2plot ``` 2. **引入并配置**: 在`main.ts`或`setup.ts`文件中,引入G2Plot,并根据需要设置全局配置,如主题等: ```typescript import { createApp } from 'vue'; import App from './App.vue'; import { G2 } from '@antv/g2'; // 初始化G2 G2.init(document.body); const app = createApp(App); app.use(G2); // 如果你打算在整个应用中使用G2Plot app.mount('#app'); ``` 3. **使用G2Plot组件**: 在你的Vue组件中,导入需要的G2Plot组件(例如Line、Bar等),并在模板中使用它们,同时提供数据作为props或计算属性: ```html <template> <g2-line :data="chartData" :options="chartOptions"></g2-line> </template> <script lang="ts"> import { ref } from 'vue'; import { Line } from '@antv/g2'; export default { data() { return { chartData: ref([]), // 从Vuex或API获取的数据 chartOptions: {} as any, // 设置初始的图表选项 }; }, mounted() { this.renderChart(); }, methods: { renderChart() { const line = new Line(); line.data(this.chartData.value); line.render(); // 渲染图表 } }, }; </script> ``` 4. **利用TypeScript的优势**: 使用TypeScript类型声明来指定组件输入、输出和状态的预期类型,提高代码的可读性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值