бандл. Как отключить функцию чтобы он пытался найти файл в src/index.js и создать из него файл?
Вебпак берет entry-pointы, проходит по их зависимостям (получается типа дерева зависимостей от каждого entry-point) и собирает их в один файл. src/index.js похоже у тебя выставлен сейчас как точка входа. Ты хочешь это изменить на другое?
да мне достаточно вот это делать)
Странный метод использования webpack. Почему не использовать по-нормальному, чтобы зависимости резолвились автоматически. Точка входа для webpack нужна в любом случае
он ещё пытается создать main.js в public, кроме бандлов, но мне это не надо
https://t.me/webpack_ru
там молчат)
как олдфаг пишу)
Вебпак для такой задачи плохо подходит. Он придуман как сборщик, а не склейщик. А зачем так писать?
да мне так удобнее кек
Дело твоё, конечно. Но в современном обществе такое поведение считается маргинальным
надо как-то отключить формирование entry point
Это невозможно. Воспользуйся другим инструментом.
например?)
Gulp + gulp-concat
спасибо. Он тоже минифицирует?
Нет, gulp-concat — плагин для конкатенации. Для минификации тоже есть плагин. Погугли
А лучше потрать час на изучение вебпака и модулей. И пиши как современный разработчик
я так уже полтора года учусь быть современным разработчиком, а пет-проекты стоят на месте)
Я седьмой год учусь 🤷♂️ это нормально
у меня другая задача , не для работы прогером я это всё делаю )
Ну и потрать часок для того, чтобы задачу решать не колхозным методом, а по лучшим практикам
да я с 2 часов ночи до 8 утра занимась) сейчас галп изучаю спасибо)
Галп же мёртв
Как и подход, который исповедует @Hskwiki2
Лучше вот это почитай https://learn.javascript.ru/modules
да я это знаю)))
Главное не вспоминать грант
мне кажеться, когда ты новичок, ты просто не понимаешь, что такое "лучшие практики" и с чем их едят)
И всё ещё считаешь, что склеивать файлы удобнее? Не верю)))
я пишу на экспрессе + шаблонизатор паг )
я ещё изучал полгода некст, накст и саппер, и от них тоже отказался
Красавчик. Непонятно, как это связано с предыдущим диалогом, но красавчик
мне с ванилой джс и пагом куда больше творчески и свободнее себя чувствую
Модули почти шесть лет являются ванильным джс 🤷♂️
это надо 20 строчек писать импортов в каждом файле, да ну в попу))) я просто если делаю переменную для глобальной области видимости то просто ей делаю приписку типа LOCAL_ VAR_
и знаю откуда она идёт)
У меня ide сама их пишет 🤷♂️
Ох надеюсь это не продакшн проект а просто пет игрушка
Жесть. Никому не пожелаю такое легаси
Да ладно тебе. Чувак пишет для себя, ему нравится. Уже предупреждён, сам решит за себя
есть видос, типа если ты учишь программирование для реализации своего проекта, то длительная учёба станет причиной что ты ничего не напишешь)
Спасибо, Галп побыстрее файлы объединяет)
Да, я пять лет назад очень с него кайфовал. Очень крутая штука. Очень много возможностей. Но очень быстро возможностей перестаёт хватать, увы (или не увы)
https://learn.javascript.ru/screencast/gulp
проспался, последовал Вашему примеру, переписал проект под вебпак как мне говорили
На самом деле 20 импортов в файле — это значит, либо, что файл довольно-таки экстраординарный, либо что-то не так с архитектурой. Обычно импортов в файлах совсем немного. А вообще человечество не зря прошло этот путь от глобальных переменных к импортам. Не попробовав глобальных переменных тяжело понять удобство импортов. Так что нет ничего плохого в том, чтобы писать глобальные переменные сейчас, а позже ты сам неизбежно придёшь к лучшим практикам
Вполне могу представить себе 20 импортов в каком-нибудь src/app.tsx.
Честно говоря, я был бы удивлён, увидев такое)
Роутер, компоненты роутов, возможно, импорты разновсякого менеджмента состояния, Sass и прочие ресурсы, если используется соответствующий лоадер вебпака, типы. Почему нет. Живого примера не покажу, но представить себе ситуацию вполне могу.
За реакт уверенно сказать не могу, но, например, во Vue компоненты роутера импортируются в файле роутера, а main импортирует сам роутер. Кроме него, допустим, store, рутовый scss, сам Vue, рутовый компонент (который над роутером) и... всё?
Такое спокойно может быть в каком-нибудь интерпрайз приложении) и самое обидное, что ты с этим ничего сделать не можешь, так как так было заведено изначально
👍🏿
Обсуждают сегодня