美文网首页WEBGIS开发教程
vue3.0(vue-next)构建cesium应用--脚手架搭

vue3.0(vue-next)构建cesium应用--脚手架搭

作者: 情空惜阳 | 来源:发表于2021-02-07 09:19 被阅读0次

vue3.0集成cesium的方案

  1. 根据脚手架初始化vue3项目,这一步网上有很多教程就不详细说明了
  2. 安装插件vue-cli-plugin-cesium
  3. 编写测试demo
// example.tsx
import {defineComponent, ref, onMounted, h} from 'vue';

const CesiumViewer = defineComponent({
  setup() {
    const root = ref(null);
    onMounted(() => {
      //@ts-ignore
      const viewer = new Cesium.Viewer(root.value, {
        selectionIndicator: false,
        animation: false,
        baseLayerPicker: false,
        geocoder: false,
        timeline: false,
        navigationHelpButton: false,
        homeButton: false,
        sceneModePicker: false,
        infoBox: false,
      });
    });
    return {
      root
    };
  },
  render() {
    return h('div', {ref: 'root'});
  }
});

export default CesiumViewer;

代码说明:

  1. 用tsx只是编写的习惯,可自行采用jsx/tsx或者模板语法实现
  2. vue3因为template模板中的根标签不再只有一个的原因无法通过this.$el的方式获取渲染的容器,这里采用的是ref的方案
  3. 关于typescript,cesium官方提供了对应的cesium types ,在该集成方案中无法使用,后续有空会更新一下vue3+cesium+typescript的完整集成方案

相关文章

  • vue3.0(vue-next)构建cesium应用--脚手架搭

    vue3.0集成cesium的方案 根据脚手架初始化vue3项目,这一步网上有很多教程就不详细说明了 安装插件vu...

  • vue-cli构建vue项目

    vue-cli是快速构建vue单页应用的脚手架。在学习了官网的教程,对vue有个初步了解之后,可以开始使用脚手架搭...

  • 阅读Vue3.0源码的第一步

    首先Vue3.0的在github上的仓库名叫vue-next,地址 https://github.com/vuej...

  • 快速搭建Cesium离线应用

    Cesium是一个用于构建GIS应用的Javascript开源库,本节将实现基于Cesium快速搭建离线的GIS应...

  • Cesium Vue性能优化

    问题原因:使用Cesium_vue脚手架搭建的项目把Cesium的对象viewer放入到 store、data、c...

  • vue-cli脚手架配置基础文件详解

    vue-cli脚手架中webpack配置基础文件详解 一、前言 vue-cli是构建vue单页应用的脚手架,输入一...

  • 叙事 搭脚手架1

    第八章叙事技术3第二节搭脚手架1 跟大家谈谈搭脚手架啊,在叙事里面,非常重视搭脚手架这个概念,搭脚...

  • Vue-cli和Vue-router

    vue-cli脚手架 构建spa应用步骤 npm install -g vue-cli vue init webp...

  • Vue-cli

    Vue-cli是Vue的脚手架工具 。* “脚手架”是一种元编程的方法,用于构建基于数据库的应用。许多MVC框架...

  • Vue-cli基础梳理

    Vue-cli是vue官方出品的快速构建单页应用的脚手架。 1.vue-cli项目目录结构 build项目构建(w...

网友评论

    本文标题:vue3.0(vue-next)构建cesium应用--脚手架搭

    本文链接:https://www.haomeiwen.com/subject/ucoatltx.html