{"id":42223,"library":"vite-plugin-cesiumjs","title":"Vite Plugin CesiumJS","description":"Vite plugin to integrate CesiumJS into Vite projects. It automatically serves CesiumJS static assets and provides a seamless development experience. Current stable version is 4.1.3. It works with Vite >=5.0.0 and supports TypeScript. Key differentiators: easy setup, configurable Cesium URL and output directory, optionally unminified code for debugging. Released on npm with regular updates.","status":"active","version":"4.1.3","language":"javascript","source_language":"en","source_url":"https://github.com/mivui/vite-plugin-cesiumjs","tags":["javascript","vite","cesium","typescript"],"install":[{"cmd":"npm install vite-plugin-cesiumjs","lang":"bash","label":"npm"},{"cmd":"yarn add vite-plugin-cesiumjs","lang":"bash","label":"yarn"},{"cmd":"pnpm add vite-plugin-cesiumjs","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency required to run as a Vite plugin.","package":"vite","optional":false}],"imports":[{"note":"Default export; named import will fail.","wrong":"import { Cesiumjs } from 'vite-plugin-cesiumjs'","symbol":"default","correct":"import Cesiumjs from 'vite-plugin-cesiumjs'"},{"note":"ESM-only package; CommonJS require will fail.","wrong":"const Cesiumjs = require('vite-plugin-cesiumjs')","symbol":"Cesiumjs","correct":"import Cesiumjs from 'vite-plugin-cesiumjs'"},{"note":"CesiumJS itself uses named exports for its classes.","wrong":"import Viewer from 'cesium'","symbol":"CesiumViewer","correct":"import { Viewer } from 'cesium'"}],"quickstart":{"code":"// vite.config.ts\nimport { defineConfig } from 'vite';\nimport Cesiumjs from 'vite-plugin-cesiumjs';\n\nexport default defineConfig({\n  plugins: [\n    Cesiumjs({\n      url: '/cesium',\n      outDir: 'cesium',\n    }),\n  ],\n});\n\n// main.ts\nimport { Viewer } from 'cesium';\nconst viewer = new Viewer('cesiumContainer');","lang":"typescript","description":"Set up Vite with CesiumJS using the plugin, configuring custom URL and output directory."},"warnings":[{"fix":"Upgrade Vite to 5.0.0 or later.","message":"Vite >=5.0.0 required; versions below are incompatible.","severity":"breaking","affected_versions":"<4.0.0"},{"fix":"Use default import: import Cesiumjs from 'vite-plugin-cesiumjs'.","message":"Plugin now uses default export; named import { Cesiumjs } will cause runtime error.","severity":"breaking","affected_versions":">=4.0.0"},{"fix":"Set url and outDir properly to match your deployment path.","message":"CesiumJS static assets are served from the configured url path. Ensure correct base URL in production.","severity":"gotcha","affected_versions":">=4.0.0"},{"fix":"Only enable unminified for debugging; remove in production.","message":"Using unminified option may significantly increase bundle size.","severity":"deprecated","affected_versions":">=4.0.0"},{"fix":"Check permissions and disk space.","message":"The plugin copies Cesium assets to outDir during build; ensure outDir is writable.","severity":"gotcha","affected_versions":">=4.0.0"}],"env_vars":null,"search_vec":"'4.1.3':28 '5.0.0':33 'asset':17 'automat':13 'cesium':42,60 'cesiumj':3,8,15 'code':49 'configur':41 'current':24 'debug':51 'develop':22 'differenti':38 'directori':46 'easi':39 'experi':23 'integr':7 'javascript':58 'key':37 'npm':54 'option':47 'output':45 'plugin':2,5 'project':11 'provid':19 'regular':56 'releas':52 'seamless':21 'serv':14 'setup':40 'stabl':25 'static':16 'support':35 'typescript':36,61 'unminifi':48 'updat':57 'url':43 'version':26 'vite':1,4,10,32,59 'work':30","created_at":"2026-06-04T18:56:13.215145+00:00","updated_at":"2026-06-04T18:56:13.215145+00:00","problems":[{"fix":"Install with npm i vite-plugin-cesiumjs -D and use ESM import.","cause":"Package not installed or used with CommonJS require.","error":"Error: Cannot find module 'vite-plugin-cesiumjs'"},{"fix":"Change to: import Cesiumjs from 'vite-plugin-cesiumjs'","cause":"Named import used instead of default import.","error":"TypeError: Cesiumjs is not a function"},{"fix":"Upgrade Vite to 5.0.0 or later.","cause":"Older Vite version incompatible.","error":"Cesium requires Vite >= 5.0.0"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/mivui/vite-plugin-cesiumjs#readme","github":"https://github.com/mivui/vite-plugin-cesiumjs","docs":null,"changelog":null,"pypi":null,"npm":"vite-plugin-cesiumjs","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}