Skip to content

支持web components的、使用ES6、rollup的Cesium三维数字地球配置方案。支持开发环境模块热加载、浏览器调试Cesium源码。

License

Notifications You must be signed in to change notification settings

yieryi/lit-cesium

Repository files navigation

lit-cesium

支持web components的、使用ES6rollupCesium三维数字地球配置方案。支持开发环境模块热加载、浏览器调试Cesium源码。

2022年3月5日 当前只是初始化三维地球,暂无计划做更多功能。

image-20220305161034758

简介

组织结构

使用open-wc 初始化的特性

  1. 集成lit (web组件)

    Lit is a simple library for building fast, lightweight web components.

  2. 使用rollup

    Rollup is a module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application.

  3. 使用web-dev-server,配置支持热加载,支持ES6代码在浏览器环境运行调试

    Node.js simple http server for common development or training purposes.

  4. 支持storybook和测试(我删掉了)

    Storybook is an open source tool for building UI components and pages in isolation. It streamlines UI development, testing, and documentation.

  5. 使用husky配置git提交前任务,执行eslintprettier代码格式化

  6. editorconfig配置等等

Cesium.js说明

An open-source JavaScript library for world-class 3D globes and maps

Cesium库本身依赖众多资源文件和内部众多worker.js 。所以支持开发环境和打包的配置有一点点复杂,其中Cesium提供了一个cesium-webpack-example的应用示例可以参考。

我做了什么

使用open-wc,删除了storybook和测试相关文件,调整配置Cesium。该示例启动时加载提示,初始化完地球以后飞行到指定视角。

使用

npm install

npm run start
可用脚本
npm run lint

npm run format

npm run build

npm run start:build

邮箱:[email protected]

About

支持web components的、使用ES6、rollup的Cesium三维数字地球配置方案。支持开发环境模块热加载、浏览器调试Cesium源码。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published