通过Webpack使用Cesium 的应用程序的最少推荐设置。
npm install //安装webpack所需的开发模块(仅在第一次使用没有node模块时执行,后续一般无需重复执行),或者cnpm install
npm install --save-dev cesium //第一次同步github上的代码后需执行
npm start //启动应用程序,浏览器会自动打开`localhost:8080`.
注意:src下的data文件夹需copy到应用程序根目录下
npm run build
- 通过webpack.config.js
运行一个webpack buildnpm start
- 通过webpack.config.js
运行一个webpack build同时启动一个web 开发servernpm run release
- 通过webpack.release.config.js
运行一个优化的webpack buildnpm run serve-release
- 通过webpack.release.config.js
运行一个优化的webpack build同时启动一个web开发server
在本项目中包括两个webpack配置文件:
webpack.config.js
-包含开发环境的配置信息。webpack.release.config.js
-则包含用于生产环境的优化后的配置信息。
Cesium官方推荐通过import
关键字使用ES6 模块
import { Color } from 'cesium';
var c = Color.fromRandom();
import "cesium/Build/Cesium/Widgets/widgets.css";
webpack.release.config.js
对CesiumJS模块激活了tree-shaking功能,将会让未使用的模块不被包含到生产环境中。更详细的信息请参考 Tree Shaking 文档。
在Cesium的源代码中有开发者的错误和警告提示,在release版本中这些信息通过使用strip-pragma-loader
移除了。
通过npm安装插件包
npm install strip-pragma-loader --save-dev
在module.rules
中配置上述装载器,同时设置debug
的值为false
.
rules: [{
test: /\.js$/,
enforce: 'pre',
include: path.resolve(__dirname, cesiumSource),
use: [{
loader: 'strip-pragma-loader',
options: {
pragmas: {
debug: false
}
}
}]
}]
开发团队Cesium.