fix: avoid vite optional stream import resolution
This commit is contained in:
@@ -50,9 +50,11 @@ export const loadHls = async (): Promise<HlsConstructor> => {
|
||||
try {
|
||||
logger.log('[HLS Loader] Attempting to load from npm package...')
|
||||
// Try loading from npm package first
|
||||
const hlsModule = await import('hls.js')
|
||||
const hlsModuleName = 'hls.js'
|
||||
const hlsModule = await import(/* @vite-ignore */ hlsModuleName)
|
||||
const moduleWithDefault = hlsModule as { default?: HlsConstructor }
|
||||
logger.log('[HLS Loader] Successfully loaded from npm package')
|
||||
return hlsModule.default
|
||||
return moduleWithDefault.default ?? (hlsModule as unknown as HlsConstructor)
|
||||
} catch (npmError) {
|
||||
logger.warn('[HLS Loader] Failed to load from npm, trying CDN...', npmError)
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user