Size: a a a

Webpack — русскоговорящее сообщество

2019 April 13

AS

Alexander Stark in Webpack — русскоговорящее сообщество
Подскажите пожалуйста, какой быстрый способ исправить пути в css, в html, а то у меня вебпак после билда генерит с серверными путями, если я отдельно на сервере запущу html файл, то у меня все пути находит, а если с локала запущу, то беда, буду очень признателен
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Здравствуйте, Подскажите, а то в офф. документации я погряз с таким вопросом.
Мне нужен не единый бандл, а кучка небольших.
Можно ли как-то зашить либы в один бандл (типа plugins.js), а уже из него таскать через импорт все, что конкретно тут нужно?
И как разделить логику большого проекта. Дескать, на вот этой странице мне нужно 2 вот этих js и вон тот глобальный. А на другой уже 1 другой js и снова глобальный.
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Это я почти понял, насчет нескольких entry.
Но если я напишу в main.js import cordova from cordova что произойдет? Я его снова добавлю в app.bundle ?
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Или тут уже со splitChunks надо работать?
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
А, дескать, уж если я использую в main.js кордову, то я знаю что делаю и скорее всего уже подключил другим скриптом бандл кордовы?
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Как-то об этом я, если честно не подумал. Можно же не писать в main.js import, если соседний js это уже сделал. Спасибо!
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
import Vue from 'vue';

window.Vue = Vue;
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Как-то без window.Vue можно обойтись?
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
А то сейчас без такой записи соседний скрипт не видит либу
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
А, ну еще можно наверное из моего libs.js сделать экспорт тех плагинов, которые должны быть видны
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
А хотя.  В итоге import Vue from libs.js в мой index.js допишет содержимое библиотеки. Снова те же грабли.
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Ну, тогда да. Видимо проще всего в libs.js один раз в window прокинуть Vue и жить с этим.
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Чем держать один бандл где и плагины и логика.
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Странно. В бандле libs.js есть строка: window.Vue = vue__WEBPACK_IMPORTED_MODULE_0__["default"];
То есть по идее, он должен был создать в глобальной области такую переменную.
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
libs.js: import Vue from 'vue';
index.js: var $vm = new Vue({
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Вообще, изучаю вебпак и ищу разные варианты применения.
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Vue тут чисто для примера. Не SPA
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
А если есть некая общая часть (обвесы шапки сайта, главных форм) и чисто для данной страницы дополнительный скрипт.
Оба, например, используют jquery. Я же тогда не могу написать import $ from 'jQuery' в обоих файлах. Иначе же оно добавится и в общий скрипт и в локальный.
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Предположим, что это тот же jQuery. Как вебпаку сообщить, что два энтри будут подключены на одной странице и мне крайне не нужно содержать всю либу в обоих файлах?
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Типа, включить в бандл для конкретной страницы все от глобального обвеса?
источник