Size: a a a

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

2020 January 16

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Денис Писаренко
Правильная, извиняюсь у меня в папке src еще есть папка svbsystem а там уже все остальные js
вобщем у тебя в энтри должен быть тот файл куда ты импортишь
import SVBSystem from './svbsystem';
источник

ДП

Денис Писаренко in Webpack — русскоговорящее сообщество
Ну вот так и есть, в src/svbsystem/index.js:
import SVBSystem from './svbsystem';
источник

ДП

Денис Писаренко in Webpack — русскоговорящее сообщество
Основная идея такова что сбилдев библиотеку я должен иметь доступ к классу просто подключив бандл к html, потом следом например подключить туда любой другой js и там написать new SVBSystem() уже без вебпака и прочего, то есть не делать import
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Денис Писаренко
Ну вот так и есть, в src/svbsystem/index.js:
import SVBSystem from './svbsystem';
ты хочешь сказать что у тебя следующая ситуация?

import SVBSystem from './svbsystem';
SVBSystem === undefined // true
источник

EM

Eugene Maltsev in Webpack — русскоговорящее сообщество
Ребята, а как можно заюзать .env файлик и прокинуть оттуда переменные в webpack config? пробовал  webpack-dotend пакет, но он прокидывает только в бандл, не в конфиг
источник

ДП

Денис Писаренко in Webpack — русскоговорящее сообщество
Alex CherryTea
ты хочешь сказать что у тебя следующая ситуация?

import SVBSystem from './svbsystem';
SVBSystem === undefined // true
Нет тут всё ок
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Денис Писаренко
Основная идея такова что сбилдев библиотеку я должен иметь доступ к классу просто подключив бандл к html, потом следом например подключить туда любой другой js и там написать new SVBSystem() уже без вебпака и прочего, то есть не делать import
аа, я понял.
Вобщем-то то если ты хочешь чтобы работало как "просто подключив бандл к html" то да, надо сейвить в window.
источник

ДП

Денис Писаренко in Webpack — русскоговорящее сообщество
Мне нужно как в jQuery))
Я подключил jQuery к html и после этого я подключаю другие файлы js и там использую jQuery
источник

ДП

Денис Писаренко in Webpack — русскоговорящее сообщество
Alex CherryTea
аа, я понял.
Вобщем-то то если ты хочешь чтобы работало как "просто подключив бандл к html" то да, надо сейвить в window.
А вообще такая практика это нормально?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Eugene Maltsev
Ребята, а как можно заюзать .env файлик и прокинуть оттуда переменные в webpack config? пробовал  webpack-dotend пакет, но он прокидывает только в бандл, не в конфиг
можно в конфиге прочитать env файл с помощью js пакета встроеного в ноду
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Денис Писаренко
А вообще такая практика это нормально?
jquery так и делает
источник

EM

Eugene Maltsev in Webpack — русскоговорящее сообщество
Alex CherryTea
можно в конфиге прочитать env файл с помощью js пакета встроеного в ноду
А можно пример, ну или ссылочку на пакет, пожалуйста :)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Денис Писаренко
А вообще такая практика это нормально?
нууу в 2020 люди предпочитают ставить зависимости из npm
источник

S

Serj in Webpack — русскоговорящее сообщество
Всем привет, возможно ли менять количество плагинов во время разных хуках вебпака
источник

ДП

Денис Писаренко in Webpack — русскоговорящее сообщество
Alex CherryTea
нууу в 2020 люди предпочитают ставить зависимости из npm
ну так получается же будет что мою либу можно будет и из npm подрубить и просто подключив в html?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Eugene Maltsev
А можно пример, ну или ссылочку на пакет, пожалуйста :)
он встроен в ноду, ставить ничего не надо.
const fs = require('fs')
const ENV = fs.readFileSync('./dev.env')
источник

EM

Eugene Maltsev in Webpack — русскоговорящее сообщество
Alex CherryTea
он встроен в ноду, ставить ничего не надо.
const fs = require('fs')
const ENV = fs.readFileSync('./dev.env')
ушел пробовать, спасибо =)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Денис Писаренко
ну так получается же будет что мою либу можно будет и из npm подрубить и просто подключив в html?
🤔 нет для этого делают отдельные билды
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
тот билд который для npm - маленький без полифилов в индексе просто класс который экспортирован, а тот билд который для подключения - полифилится, минифицируется, и кладется куда-то на cdn
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
я на практике сборками для cdn не занимался, может там в самом npm есть функционал для этого
источник