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

feat: copy to outDir

This commit is contained in:
nshen
2021-03-22 15:08:10 +08:00
parent 0e7163bd63
commit f3ab897128

View File

@@ -65,48 +65,34 @@ function vitePluginCesium(
middlewares.use(CESIUM_BASE_URL, serveStatic(cesiumPath)); middlewares.use(CESIUM_BASE_URL, serveStatic(cesiumPath));
}, },
async buildStart() { async closeBundle() {
if (isBuild) { if (isBuild) {
const exists = await fs.pathExists(path.join(publicPath, 'cesium')); try {
await fs.copy(
if (!exists) { path.join(cesiumBuildPath, 'Assets'),
try { path.join(outDir, 'cesium/Assets')
await fs.copy( );
path.join(cesiumBuildPath, 'Assets'), await fs.copy(
path.join(publicPath, 'cesium/Assets') path.join(cesiumBuildPath, 'ThirdParty'),
); path.join(outDir, 'cesium/ThirdParty')
await fs.copy( );
path.join(cesiumBuildPath, 'ThirdParty'), await fs.copy(
path.join(publicPath, 'cesium/ThirdParty') path.join(cesiumBuildPath, 'Workers'),
); path.join(outDir, 'cesium/Workers')
await fs.copy( );
path.join(cesiumBuildPath, 'Workers'), await fs.copy(
path.join(publicPath, 'cesium/Workers') path.join(cesiumBuildPath, 'Widgets'),
); path.join(outDir, 'cesium/Widgets')
await fs.copy( );
path.join(cesiumBuildPath, 'Widgets'),
path.join(publicPath, 'cesium/Widgets')
);
} catch (err) {
console.error('copy failed', err);
}
}
if (rebuildCesium) {
await fs.remove(path.join(publicPath, 'cesium/Cesium.js'));
} else {
await fs.copy( await fs.copy(
path.join(cesiumBuildPath, 'Cesium.js'), path.join(cesiumBuildPath, 'Cesium.js'),
path.join(publicPath, 'cesium/Cesium.js') path.join(outDir, 'cesium/Cesium.js')
); );
} catch (err) {
console.error('copy failed', err);
} }
} }
}, },
async renderStart() {
const existOutDir = await fs.pathExists(path.join(outDir, 'cesium'));
if (existOutDir) {
await fs.remove(path.join(publicPath, 'cesium'));
}
},
transformIndexHtml() { transformIndexHtml() {
const tags: HtmlTagDescriptor[] = [ const tags: HtmlTagDescriptor[] = [