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

clean code, add some comments, set chunkSizeWarningLimit to 5000

This commit is contained in:
nshen
2022-01-13 18:05:08 +08:00
parent 56b378ea48
commit 3ed9e14431

View File

@@ -35,21 +35,15 @@ function vitePluginCesium(
isBuild = command === 'build'; isBuild = command === 'build';
if (c.base) { if (c.base) {
base = c.base; base = c.base;
if (base === '') base = './';
} }
if (base === '') base = './';
CESIUM_BASE_URL = path.posix.join(base, CESIUM_BASE_URL);
if (c.build?.outDir) { if (c.build?.outDir) {
outDir = c.build.outDir; outDir = c.build.outDir;
} }
const userConfig: UserConfig = { CESIUM_BASE_URL = path.posix.join(base, CESIUM_BASE_URL);
build: { const userConfig: UserConfig = {};
assetsInlineLimit: 0,
chunkSizeWarningLimit: 4000
}
};
if (!isBuild) { if (!isBuild) {
// -----------dev-----------
userConfig.optimizeDeps = { userConfig.optimizeDeps = {
exclude: ['cesium'] exclude: ['cesium']
}; };
@@ -57,19 +51,25 @@ function vitePluginCesium(
CESIUM_BASE_URL: JSON.stringify(CESIUM_BASE_URL) CESIUM_BASE_URL: JSON.stringify(CESIUM_BASE_URL)
}; };
} else { } else {
userConfig.build = { // -----------build------------
...userConfig.build, if (rebuildCesium) {
rollupOptions: { // build 1) rebuild cesium library
output: { userConfig.build = {
intro: `window.CESIUM_BASE_URL = "${CESIUM_BASE_URL}";` assetsInlineLimit: 0,
chunkSizeWarningLimit: 5000,
rollupOptions: {
output: {
intro: `window.CESIUM_BASE_URL = "${CESIUM_BASE_URL}";`
}
}
};
} else {
// build 2) copy Cesium.js later
userConfig.build = {
rollupOptions: {
external: ['cesium'],
plugins: [externalGlobals({ cesium: 'Cesium' })]
} }
}
};
if (!rebuildCesium) {
userConfig.build!.rollupOptions = {
external: ['cesium'],
plugins: [externalGlobals({ cesium: 'Cesium' })]
}; };
} }
} }