Встречается на собеседованиях • сегодня

Как использовать import из URL вместо файла

В современных браузерах можно использовать динамический import() с URL напрямую, но есть нюансы:

javascript
// Для модулей с правильными CORS-заголовками
const module = await import('https://example.com/module.js');

// Пример с React.lazy (только для вебпака/сборщиков)
const LazyComponent = React.lazy(() => import('https://cdn.com/component.js'));

text

Ограничения:
1. Сервер должен отдавать модуль с заголовком `Content-Type: application/javascript`
2. Нужны CORS-заголовки (`Access-Control-Allow-Origin: *`)
3. Не работает с bare imports (`import React from 'react'`)
4. Лучше использовать для разработки, в продакшене - CDN или локальные файлы

Для импорта JSON нужно использовать `fetch` + `await response.json()`
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы