const path = require('path') const CopyWebpackPlugin = require('copy-webpack-plugin') const webpack = require('webpack') const cesiumSource = './node_modules/cesium/Source' const cesiumWorkers = '../Build/Cesium/Workers' module.exports = (config, env) => { const plugins = [ new CopyWebpackPlugin([{ from: path.join(cesiumSource, cesiumWorkers), to: 'Workers' }]), new CopyWebpackPlugin([{ from: path.join(cesiumSource, 'Assets'), to: 'Assets' }]), new CopyWebpackPlugin([{ from: path.join(cesiumSource, 'Widgets'), to: 'Widgets' }]), new CopyWebpackPlugin([{ from: path.join(cesiumSource, 'ThirdParty/Workers'), to: 'ThirdParty/Workers' }]), new webpack.DefinePlugin({ CESIUM_BASE_URL: JSON.stringify('./') }) ] config.plugins = config.plugins.concat(plugins) return config }