cesium-webpack-example
A minimal recommended setup for an applications using Cesium with Webpack.
Running this application
npm install
npm start
Navigate to localhost:8080
.
Available scripts
npm start
- Runs a webpack build withwebpack.config.js
and starts a development servernpm run build
- Runs a webpack build withwebpack.config.js
Requiring Cesium in your application
We recommend importing named exports from the Cesium ES module, via the import
keyword. This allows webpack to tree shake your application automatically.
Import named modules from Cesium
import { Color } from 'cesium';
var c = Color.fromRandom();
Import Cesium static asset files
import "cesium/Build/Cesium/Widgets/widgets.css";
Removing pragmas
To remove pragmas such as a traditional Cesium release build, use the strip-pragma-loader
.
Install the plugin with npm,
npm install strip-pragma-loader --save-dev
and include the loader in module.rules
with debug
set to false
.
rules: [{
test: /\.js$/,
enforce: 'pre',
include: path.resolve(__dirname, cesiumSource),
use: [{
loader: 'strip-pragma-loader',
options: {
pragmas: {
debug: false
}
}
}]
}]
Contributions
Pull requests are appreciated. Please use the same Contributor License Agreement (CLA) used for Cesium.
Developed by the Cesium team.