vahe_2000
@vahe_2000

Ошибка комбинатор является устаревшим?

Есть .js файл как я подключаю его к .html файлу выдаетса ошибка в консоле

/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.


А адрес file:///C:/Users/Gayan/Documents/App/index.html
изменяетса на file:///C:/Users/Gayan/Documents/App/null

но например если я подключу .js файл все работает в CodePen
  • Вопрос задан
  • 651 просмотр
Решения вопроса 1
nazarpc
@nazarpc
Open Source enthusiast
Это не ошибка, а предупреждение.
/deep/ комбинатор (а ещё ::shadow) использовались для того, чтобы "провалиться" внутрь теневого дерева (Shadow DOM), сейчас же есть миксины и переменные (CSS mixins, CSS variables), в связи с чем /deep/ и ::shadow объявлены устаревшими и в не слишком близком будущем будут удалены окончательно (около начала 2017 года ориентировочно, точной даты пока нет).

Поскольку у вас по сути два вопроса в одном - вот ответ на вторую часть: file:// протокол во многих браузерах имеет суровые ограничения на то, что в нём можно делать. Для нормальной работы веб-компонентов поднимайте веб-сервер и открывайте страницу из-под него, а не просто открывая файл в браузере. Для простоты можете поставить тот же Open Server, который посоветовал Александр Таратин
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Используйте open-server.ru
для локальной разработки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы