Mars3d-vue最简项目模板集成使用Mars3d的UI控件样板

news/2024/12/22 13:15:46/

备注说明:

1.小白可看步骤一二,进阶小白可直接看步骤三

步骤一:新建文件夹<uitest>,在mars3d仓库拉一份最简项目模板:

git clone mars3d-vue-template: Vue3.x 技术栈下的Mars3D项目模板

步骤二:运行>基于 Vue3.x + Vite 的最简项目模板,查看README.md文档说明:

npm i安装依赖,npm run dev运行

步骤三:安装相关依赖库

npm i --save ant-design-vue@4.x

npm i nprogress

npm i consola

npm i echarts

npm i vue-color-kit

npm i @icon-park/svg

npm i vite-plugin-style-import

npm i less

步骤四:继续在Mars3d仓库拉一份基础项目的代码,拿到<mars-ui>文件夹:

git clone mars3d-vue-project: 在Vue 3.x技术栈下的Mars3D平台 基础项目

相对路径:src\components\mars-ui


 

步骤五:拷贝目标文件夹<mars-ui>到(目标项目)最简项目模板的工程里面,保证目录一致


 

步骤六:配置<mars-ui>文件夹在main.ts目录中的引入

import "mars3d-cesium/Build/Cesium/Widgets/widgets.css";

import "mars3d/dist/mars3d.css";

import "./components/mars-ui/common";

import MarsUIInstall from "./components/mars-ui";

import { createApp } from "vue";

import App from "./App.vue";

import "./style.css";

const app = createApp(App);

MarsUIInstall(app);

app.mount("#app");

步骤七:在<vite.config.ts>文件配置(按需配置)

import path from "path";

import { defineConfig } from "vite";

import vue from "@vitejs/plugin-vue";

import { mars3dPlugin } from "vite-plugin-mars3d";

import {

  createStyleImportPlugin,

  AndDesignVueResolve,

} from "vite-plugin-style-import";

// https://vitejs.dev/config/

export default defineConfig({

  css: {

    preprocessorOptions: {

      less: {

        javascriptEnabled: true,

        additionalData: `@import "${path.resolve(

          __dirname,

          "src/components/mars-ui/base.less"

        )}";`,

      },

    },

  },

  plugins: [

    vue(),

    mars3dPlugin(),

    createStyleImportPlugin({

      resolves: [AndDesignVueResolve()],

      libs: [

        {

          libraryName: "ant-design-vue",

          esModule: true,

          resolveStyle: (name) => {

            if (name === "auto-complete") {

              return `ant-design-vue/es/${name}/index`;

            }

            return `ant-design-vue/es/${name}/style/index`;

          },

        },

      ],

    }),

  ],

});

步骤八:在<App.vue>页面的template标签中使用marsui示例参考

  <mars-button>点击</mars-button>

最后,参考学习开发教程的步骤:Mars3D 三维可视化平台 | 火星科技 | 地图开发

ui示例参考:功能示例(Vue版) | Mars3D三维可视化平台 | 火星科技


http://www.ppmy.cn/news/1222673.html

相关文章

这么好看的马面裙 ,女儿穿上不要太美了

红色小翻领&#xff0c;上身米白色金貂绒面料精细顺滑非常有质感 另外还有全手工定制的盘口裙子用的是仿宋代宋锦的织金面料 制作工艺非常复杂很重工的一件衣服 出门保证会被夸&#xff01;&#xff01;

计算机网络之网络体系结构

计算机网络体系结构 一、常见的计算机体系结构 1.1 OSI标准以及TCP/IP体系结构 OSI标准失败的原因&#xff1a; OSI的专家们缺乏实际经验&#xff0c;他们在完成OSI标准时没有商业驱动力OSI的协议实现起来过分复杂&#xff0c;而且运行效率很低OSI标准的制定周期太长&#x…

kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)

文章目录 一、前言二、windows上安装kubectl和mobaxterm2.1 准备安装包2.2 安装kubectl2.3 链接k8s集群2.4 查看某一个pod的容器日志2.5 切换context 上下文配置&#xff0c;实现在多个k8s集群间动态切换 一、前言 现如今是一个万物皆上云 的时代&#xff0c;各种云层出不穷&am…

架构师修炼之道

相信大家都对未来的职业发展有着憧憬和规划&#xff0c;要做架构师、要做技术总监、要做CTO。对于如何实现自己的职业规划也都信心满满&#xff0c;努力工作、好好学习、不断提升自己。 相信成为一名优秀的架构师是很多程序员的目标&#xff0c;架构师的工作包罗万象&#xff…

上海亚商投顾:沪指低开低走 抖音概念股逆势爆发

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 沪指昨日震荡调整&#xff0c;深成指跌超1%&#xff0c;创业板指跌超1.8%。抖音概念股逆势爆发&#xff0c;佳…

移动硬盘打不开?正确操作方法分享!

“我的移动硬盘用了好几年了&#xff0c;但是不知道为什么&#xff0c;最近每次把移动硬盘插入电脑都显示无法打开。我还有一些很重要的数据在里面呢&#xff0c;有什么比较好的方法可以解决这个问题吗&#xff1f;” 作为一个便捷的存储工具&#xff0c;移动硬盘给我们带来了很…

【UE5】显示或隐藏物体轮廓线

效果 步骤 1. 先下载所需的材质文件“M_Highlight.uasset” 材质下载链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1rxmRhkUoXVq6-DkIKyBhAQ 提取码&#xff1a;55bv 2. 在视口中拖入后期处理体积 根据需求设置后期处理体积的大小或者直接设置无限范围&…

外贸自建站怎么做?做外贸要怎样建设网站?

外贸自建站如何建立&#xff1f;海洋建站的具体步骤有哪些&#xff1f; 通过建立自己的外贸网站&#xff0c;您可以更好地展示公司的产品和服务&#xff0c;吸引更多的潜在客户&#xff0c;提高品牌知名度&#xff0c;拓展海外市场。那么&#xff0c;如何建立一个成功的外贸自…