• cesiumvue环境配置


    一、首先安装vue及脚手架vue-li环境
    npm install -g @vue/cli-init
    2、创建工程
    vue init webpack cesium-len02 -y
    3、cesium安装
    npm install cesium --save
    4、webpack配置
    4.1 build/webpack.base.conf.js 文件中添加 Cesium module name
    resolve: { 
      alias: {
        cesium: path.resolve(__dirname, '../node_modules/cesium/Source')
      }
    },
    (必须配置如下信息,否则报错Error constructing CesiumWidget)
    module: { 
      unknownContextCritical: false,
      unknownContextRegExp: /^.\/.*$/, ...
    }
    4.2 build/webpack.dev.conf.js 文件中添加 static files 管理
     
      plugins: [
        new CopyWebpackPlugin([ { from: path.join('node_modules/cesium/Source', '../Build/Cesium/Workers'), to: 'Workers' } ]),
         new CopyWebpackPlugin([ { from: path.join('node_modules/cesium/Source', 'Assets'), to: 'Assets' } ]),
         new CopyWebpackPlugin([ { from: path.join('node_modules/cesium/Source', 'Widgets'), to: 'Widgets' } ]),
         new webpack.DefinePlugin({
             // Define relative base path in cesium for loading assets
             CESIUM_BASE_URL: JSON.stringify('')
         })
    ]
    5、App.vue 中输入以下代码
    <template>
      <div id="app">
        <div id="cesiumContainer"></div>
      </div>
    </template>
    
    <script>
    import * as Cesium from 'cesium/Cesium'
    import * as widget from 'cesium/Widgets/widgets.css'
    export default {
      name: 'App',
      mounted () {
        this.$nextTick(() => {
          const viewer = new Cesium.Viewer('cesiumContainer')
          console.log('viewer: ', viewer)
        })
      }
    }
    </script>
    
    <style>
    html,
    body {
       100%;
      height: 100%;
      padding: 0;
      margin: 0;
    }
    #app,#cesiumContainer {
      font-family: "Avenir", Helvetica, Arial, sans-serif;
       100%;
      height: 100%;
      overflow: hidden;
    }
    </style>
    6.运行
    npm run dev
  • 相关阅读:
    OTPUB知识课堂——VMware虚拟机应该如何优化
    春风十里,不如梭子鱼云安全解决方案全心为你!
    企业进行云存储,必须先搞清楚这5个问题
    OTPUB知识讲堂——如何在云计算中部署SQL
    Convertlab——营销的艺术,数字化的艺术
    腾讯云化解安全危机,开启网络安全智能时代
    11.2
    笔记
    this
    JS数据的基本类型
  • 原文地址:https://www.cnblogs.com/itstone/p/16071560.html
Copyright © 2020-2023  润新知