Size: a a a

JavaScript.Ninja

2020 February 04

A

Artur in JavaScript.Ninja
Kostya Boyarchuk
У меня в пятницу задание получилось сделать и заполнить форму
Чтоб на курс записаться, надо задание пройти?)
источник

IK

Illya Klymov in JavaScript.Ninja
Да
источник

МК

Максим Кавецкий in JavaScript.Ninja
Привет. Создал чистую папку и в ней сделал npm i slug-generator . Установилось. Добавил index.html и index.js в корне, а в js подключил var slugify = require('slug-generator') - но ошибка
index.js:1 Uncaught ReferenceError: require is not defined
   at index.js:1

вроде бы все по инструкции npm делал
источник

IK

Illya Klymov in JavaScript.Ninja
Максим Кавецкий
Привет. Создал чистую папку и в ней сделал npm i slug-generator . Установилось. Добавил index.html и index.js в корне, а в js подключил var slugify = require('slug-generator') - но ошибка
index.js:1 Uncaught ReferenceError: require is not defined
   at index.js:1

вроде бы все по инструкции npm делал
Откуда в браузере возьмётся require :)
источник

IK

Illya Klymov in JavaScript.Ninja
Require это механизм nodejs :)
источник

IK

Illya Klymov in JavaScript.Ninja
Если вы хотите использовать npm пакеты вам нужен сборщик
источник

МК

Максим Кавецкий in JavaScript.Ninja
аа..
источник

МК

Максим Кавецкий in JavaScript.Ninja
во гамно
источник

МК

Максим Кавецкий in JavaScript.Ninja
проблема решена
источник

МК

Максим Кавецкий in JavaScript.Ninja
привет я из дурки
источник

МК

Максим Кавецкий in JavaScript.Ninja
источник

MK

Maks Kravchenko in JavaScript.Ninja
проблема не решена
должна быть только одна точка входа
а для этого, как сказал Илья, нужен сборщик
источник

МК

Максим Кавецкий in JavaScript.Ninja
если работает значить решена
источник

МК

Максим Кавецкий in JavaScript.Ninja
🤷‍♂️
источник

IK

Illya Klymov in JavaScript.Ninja
Это не работает :)
источник

МК

Максим Кавецкий in JavaScript.Ninja
ну я читер
источник

MK

Maks Kravchenko in JavaScript.Ninja
топором тоже можно гвоздь забить
источник

IK

Illya Klymov in JavaScript.Ninja
Максим Кавецкий
ну я читер
Это не читерство, с тем же успехом можно было как сабмодуль подключить :)

Вставить сборщик все равно придется :) тем более нынче это дело пары команд
источник

I

Ilyas Kabirov in JavaScript.Ninja
Maks Kravchenko
проблема не решена
должна быть только одна точка входа
а для этого, как сказал Илья, нужен сборщик
а почему должна быть только 1 точка входа?
источник

MK

Maks Kravchenko in JavaScript.Ninja
- ускорить загрузку данных (во-первых - это один файл, во-вторых - сборщик значительно сжимает Ваш проект и используемые библиотеки)
- эта точка входа имеет определнный функционал, который она предоставляет - значит Вы будете знать куда смотреть в случае ошибок
- в связи с предыдущим пунктом задевается момент, что Максим подключал библиотеку в html, а значит хотел писать функционал там, но верстку нужно отделять от функционала

уверен, что можно лучше описать, но это - основные моменты, которые сейчас пришли на ум
источник