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));
},
async buildStart() {
async closeBundle() {
if (isBuild) {
const exists = await fs.pathExists(path.join(publicPath, 'cesium'));
if (!exists) {
try {
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) {
console.error('copy failed', err);
}
}
if (rebuildCesium) {
await fs.remove(path.join(publicPath, 'cesium/Cesium.js'));
} else {
try {
await fs.copy(
path.join(cesiumBuildPath, 'Assets'),
path.join(outDir, 'cesium/Assets')
);
await fs.copy(
path.join(cesiumBuildPath, 'ThirdParty'),
path.join(outDir, 'cesium/ThirdParty')
);
await fs.copy(
path.join(cesiumBuildPath, 'Workers'),
path.join(outDir, 'cesium/Workers')
);
await fs.copy(
path.join(cesiumBuildPath, 'Widgets'),
path.join(outDir, 'cesium/Widgets')
);
await fs.copy(
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() {
const tags: HtmlTagDescriptor[] = [