diff --git a/demo/index.html b/demo/index.html
new file mode 100644
index 0000000..529bde4
--- /dev/null
+++ b/demo/index.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+ cesium-vite
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/demo/package.json b/demo/package.json
new file mode 100644
index 0000000..5d7c506
--- /dev/null
+++ b/demo/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "cesium-demo",
+ "version": "1.0.0",
+ "license": "MIT",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build"
+ },
+ "dependencies": {},
+ "devDependencies": {
+ "cesium": "^1.79.1",
+ "vite": "^2.0.5",
+ "vite-plugin-cesium": "^1.0.0"
+ }
+}
\ No newline at end of file
diff --git a/demo/src/css/main.css b/demo/src/css/main.css
new file mode 100644
index 0000000..902b715
--- /dev/null
+++ b/demo/src/css/main.css
@@ -0,0 +1,7 @@
+html, body, #cesiumContainer {
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+}
\ No newline at end of file
diff --git a/demo/src/index.js b/demo/src/index.js
new file mode 100644
index 0000000..2e14789
--- /dev/null
+++ b/demo/src/index.js
@@ -0,0 +1,4 @@
+import { Viewer } from 'cesium';
+import "./css/main.css";
+
+const viewer = new Viewer('cesiumContainer');
diff --git a/demo/vite.config.js b/demo/vite.config.js
new file mode 100644
index 0000000..d4dcba3
--- /dev/null
+++ b/demo/vite.config.js
@@ -0,0 +1,6 @@
+
+import { defineConfig } from 'vite';
+import cesium from 'vite-plugin-cesium';
+export default defineConfig({
+ plugins: [cesium()],
+});
diff --git a/demo/yarn.lock b/demo/yarn.lock
new file mode 100644
index 0000000..769bd50
--- /dev/null
+++ b/demo/yarn.lock
@@ -0,0 +1,93 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+cesium@^1.78.0:
+ version "1.79.1"
+ resolved "https://registry.npm.taobao.org/cesium/download/cesium-1.79.1.tgz#571988bd75093dc01a674db7dadf6222e8499f69"
+ integrity sha1-VxmIvXUJPcAaZ0232t9iIuhJn2k=
+
+colorette@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259647923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
+ integrity sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=
+
+esbuild@^0.8.52:
+ version "0.8.54"
+ resolved "https://registry.npm.taobao.org/esbuild/download/esbuild-0.8.54.tgz?cache=0&sync_timestamp=1614592024973&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesbuild%2Fdownload%2Fesbuild-0.8.54.tgz#2f32ff80e95c69a0f25b799d76a27c05e2857cdf"
+ integrity sha1-LzL/gOlcaaDyW3mddqJ8BeKFfN8=
+
+fsevents@~2.3.1:
+ version "2.3.2"
+ resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612536546156&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
+ integrity sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=
+
+has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=
+ dependencies:
+ function-bind "^1.1.1"
+
+is-core-module@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz?cache=0&sync_timestamp=1606411557629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
+ integrity sha1-lwN+89UiJNhRY/VZeytj2a/tmBo=
+ dependencies:
+ has "^1.0.3"
+
+nanoid@^3.1.20:
+ version "3.1.20"
+ resolved "https://registry.npm.taobao.org/nanoid/download/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"
+ integrity sha1-utwmPGsdzxS3HvqoX2q0wdbPx4g=
+
+path-parse@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+ integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=
+
+postcss@^8.2.1:
+ version "8.2.6"
+ resolved "https://registry.npm.taobao.org/postcss/download/postcss-8.2.6.tgz#5d69a974543b45f87e464bc4c3e392a97d6be9fe"
+ integrity sha1-XWmpdFQ7Rfh+RkvEw+OSqX1r6f4=
+ dependencies:
+ colorette "^1.2.1"
+ nanoid "^3.1.20"
+ source-map "^0.6.1"
+
+resolve@^1.19.0:
+ version "1.20.0"
+ resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1613054898763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
+ integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=
+ dependencies:
+ is-core-module "^2.2.0"
+ path-parse "^1.0.6"
+
+rollup@^2.38.5:
+ version "2.40.0"
+ resolved "https://registry.npm.taobao.org/rollup/download/rollup-2.40.0.tgz#efc218eaede7ab590954df50f96195188999c304"
+ integrity sha1-78IY6u3nq1kJVN9Q+WGVGImZwwQ=
+ optionalDependencies:
+ fsevents "~2.3.1"
+
+source-map@^0.6.1:
+ version "0.6.1"
+ resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1604409581245&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM=
+
+vite@^2.0.1:
+ version "2.0.4"
+ resolved "https://registry.npm.taobao.org/vite/download/vite-2.0.4.tgz#063532a4139b59a067297d8ebb5960d450907a09"
+ integrity sha1-BjUypBObWaBnKX2Ou1lg1FCQegk=
+ dependencies:
+ esbuild "^0.8.52"
+ postcss "^8.2.1"
+ resolve "^1.19.0"
+ rollup "^2.38.5"
+ optionalDependencies:
+ fsevents "~2.3.1"