config-overrides.js 815 B

12345678910111213141516171819
  1. const path = require('path')
  2. const CopyWebpackPlugin = require('copy-webpack-plugin')
  3. const webpack = require('webpack')
  4. const cesiumSource = './node_modules/cesium/Source'
  5. const cesiumWorkers = '../Build/Cesium/Workers'
  6. module.exports = (config, env) => {
  7. const plugins = [
  8. new CopyWebpackPlugin([{ from: path.join(cesiumSource, cesiumWorkers), to: 'Workers' }]),
  9. new CopyWebpackPlugin([{ from: path.join(cesiumSource, 'Assets'), to: 'Assets' }]),
  10. new CopyWebpackPlugin([{ from: path.join(cesiumSource, 'Widgets'), to: 'Widgets' }]),
  11. new CopyWebpackPlugin([{ from: path.join(cesiumSource, 'ThirdParty/Workers'), to: 'ThirdParty/Workers' }]),
  12. new webpack.DefinePlugin({
  13. CESIUM_BASE_URL: JSON.stringify('./')
  14. })
  15. ]
  16. config.plugins = config.plugins.concat(plugins)
  17. return config
  18. }