| 12345678910 |
- import { createRequire } from 'node:module'
- const require=createRequire(import.meta.url)
- const entry=require.resolve('cesium')
- const cesium=require('cesium')
- const names=Object.keys(cesium).filter(name=>/^[A-Za-z_$][\w$]*$/.test(name))
- const code=`import { createRequire } from 'node:module'; const c=createRequire(${JSON.stringify(import.meta.url)})(${JSON.stringify(entry)});\n`+names.map(name=>`export const ${name}=c.${name};`).join('\n')
- export async function resolve(specifier,context,nextResolve){
- if(specifier==='cesium')return {url:'data:text/javascript,'+encodeURIComponent(code),shortCircuit:true}
- return nextResolve(specifier,context)
- }
|