hym-react-cli
Version:
React + Ts + Stylus + Cesium + dll脚手架
36 lines (35 loc) • 1.21 kB
JavaScript
module.exports = {
funcName: 'cesiumConfig',
func:`
// cesium配置
function cesiumConfig(config) {
// cseium配置 1.创建路径
const cesiumSource = './node_modules/cesium/Source'
const cesiumWorkers = '../Build/Cesium/Workers'
// loader
config.module.unknownContextCritical = false
// plugins
config.plugins.push(
new CopyWebpackPlugin({
patterns: [{ from: path.join(cesiumSource, cesiumWorkers), to: 'Workers' }]
}),
new CopyWebpackPlugin({
patterns: [{ from: path.join(cesiumSource, 'Assets'), to: 'Assets' }]
}),
new CopyWebpackPlugin({
patterns: [{ from: path.join(cesiumSource, 'Widgets'), to: 'Widgets' }]
}),
new CopyWebpackPlugin({
patterns: [{ from: path.join(cesiumSource, 'ThirdParty'), to: 'ThirdParty' }]
}),
new CopyWebpackPlugin({
patterns: [{ from: path.join(cesiumSource, 'Core'), to: 'Core' }]
}),
// cseium配置 3. 配置CESIUM_BASE_URL路径
new webpack.DefinePlugin({
CESIUM_BASE_URL: JSON.stringify('')
})
)
return config
}`
}