Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Air Datepicker не могу подключить (https://javascript.ru/forum/library-toolkit-framework/85991-air-datepicker-ne-mogu-podklyuchit.html)

miltorg 16.07.2024 08:54

Air Datepicker не могу подключить
 
https://air-datepicker.com/ru

Всё сделал по инструкции - не работает.
Менял и то и то - не работает

Не могли бы вы помочь написать отдельный пример этого календаря?

Спасибо большое

miltorg 16.07.2024 09:02

<!DOCTYPE html>
<html>
  <head>
  
  
  <title>Air Datepicker template</title>
    <meta charset="UTF-8" />
  
  </head>


<body>
    <div class="container">
      <h1>Air Datepicker</h1>
      <input type="text" id="dp" />
    </div>
    <script type="module/text" src="./index.js"></script>
</body>

</html>

miltorg 16.07.2024 09:04

Дальше - я вообще ничего не понимаю. Что в какой папке должно лежать?

miltorg 16.07.2024 09:05

index.js

import AirDatepicker from "air-datepicker";

import 'air-datepicker/air-datepicker.css';


new AirDatepicker('#dp');

miltorg 16.07.2024 09:07

папка с модулем - air-datepicker - лежит в рядом с этими файлами

miltorg 16.07.2024 09:08

http://django.russkiyslovar.ru/u8/u.htm

Это - мои мучения

voraa 16.07.2024 12:15

Откуда взялось type="module/text"?
Просто type="module"

И раз это модуль, то зачем его ставить в конец <body>?
В <head> вызов модулей вставлять надо. В этом их и прелесть, что загрузка модулей идет параллельно с парсингом html, а работать они начнут, когда парсинг закончится в весь DOM будет построен.

import 'air-datepicker/air-datepicker.css';

Про импорт css просто в браузере ничего не слышал.
Такой вроде был, как экспериментальная фича в Хроме, но там немного другой синтаксис был
import sheet from './styles.css' assert { type: 'css' };

Есть ли это сейчас, не знаю. Но в Файрфоксе и Сафари все равно не работало.

voraa 16.07.2024 12:35

import AirDatepicker from "air-datepicker";

А что такое air-datepicker? Это файл air-datepicker.js или это папка такая?
Нужно указывать файл.

miltorg 16.07.2024 16:21

Цитата:

А что такое air-datepicker? Это файл air-datepicker.js или это папка такая?
Нужно указывать файл.
Вы не смотрели инструкцию вообще?

miltorg 16.07.2024 16:22

Продублирую:

https://air-datepicker.com/ru

voraa 16.07.2024 17:42

Цитата:

Сообщение от miltorg
Вы не смотрели инструкцию вообще?

Я знаю спеку ES6. После from должен быть указан файл.
Указание файла без расширения подразумевает использование вебпака или какого то другого сборщика или CLI. Они сами разрешают эти зависимости и подставляют нужный путь к файлу (уже с расширением).
Но в чистом ES6 для браузера должен быть указан путь к файлу (абсолютный или относительный).

miltorg 16.07.2024 18:07

Я просил код. Спасибо.

miltorg 17.07.2024 03:20

Цитата:

Сообщение от voraa (Сообщение 555718)
Я знаю спеку ES6. После from должен быть указан файл.
Указание файла без расширения подразумевает использование вебпака или какого то другого сборщика или CLI. Они сами разрешают эти зависимости и подставляют нужный путь к файлу (уже с расширением).
Но в чистом ES6 для браузера должен быть указан путь к файлу (абсолютный или относительный).

А можно ли констатировать что в инструкции указана какая то мудрёная-перемудрёная, никому не нужная хрень или же это действительно "новый подход к программированию" - как там написано?
Спасибо.

miltorg 17.07.2024 05:13

В другом месте мне написали тоже - что для кода из инструкции нужен упаковщик

voraa 17.07.2024 07:27

Цитата:

Сообщение от miltorg
"новый подход к программированию"

Судя по всему да.
Тенденция такая нынче. Даже для кода на 10 строк будь любезен иметь node, писать все на ts, использовать webpak (или еще что).
Без этого многие уже не умеют.


Часовой пояс GMT +3, время: 14:05.