1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

fix path when vite root change

This commit is contained in:
Nshen
2021-03-06 16:09:57 +08:00
committed by nshen
parent 05d7314bc1
commit de66caaa66

View File

@@ -5,18 +5,23 @@ import fs from 'fs-extra';
export default function (): Plugin {
const cesiumBuildPath = 'node_modules/cesium/Build/Cesium/';
let publicPath = 'public';
return {
name: 'vite-plugin-cesium',
configResolved(resolvedConfig) {
publicPath = resolvedConfig.publicDir;
},
async buildStart(options) {
try {
const exists = await fs.pathExists('public/cesium/Assets');
if (!exists) {
await fs.copy(path.join(cesiumBuildPath, 'Assets'), 'public/cesium/Assets');
await fs.copy(path.join(cesiumBuildPath, 'ThirdParty'), 'public/cesium/ThirdParty');
await fs.copy(path.join(cesiumBuildPath, 'Workers'), 'public/cesium/Workers');
await fs.copy(path.join(cesiumBuildPath, 'Widgets'), 'public/cesium/Widgets');
await fs.copy(path.join(cesiumBuildPath, 'Assets'), path.join(publicPath, 'cesium/Assets'));
await fs.copy(path.join(cesiumBuildPath, 'ThirdParty'), path.join(publicPath, 'cesium/ThirdParty'));
await fs.copy(path.join(cesiumBuildPath, 'Workers'), path.join(publicPath, 'cesium/Workers'));
await fs.copy(path.join(cesiumBuildPath, 'Widgets'), path.join(publicPath, 'cesium/Widgets'));
}
} catch (err) {