A minimal recommended setup for an applications using Cesium with Webpack.
npm install
npm startNavigate to localhost:8080.
npm start- Runs a webpack build withwebpack.config.jsand starts a development servernpm run build- Runs a webpack build withwebpack.config.js
We recommend importing named exports from the Cesium ES module, via the import keyword. This allows webpack to tree shake your application automatically.
import { Color } from 'cesium';
var c = Color.fromRandom();import "cesium/Build/Cesium/Widgets/widgets.css";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-devand 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
}
}
}]
}]Pull requests are appreciated. Please use the same Contributor License Agreement (CLA) used for Cesium.
Developed by the Cesium team.