Webpack. Full Course 2020

Webpack. Full Course 2020

Владилен Минин

4 года назад

622,608 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@RuslanNumber1
@RuslanNumber1 - 21.12.2023 00:22

@VladilenMinin привет, будет ли вэбпак 5 и если да, то когда?

Ответить
@user-qe4sp7nj7b
@user-qe4sp7nj7b - 20.12.2023 23:40

Перезапиши урок по webpack5)

Ответить
@oshuev
@oshuev - 18.12.2023 09:10

абсолютно нерабочие исходники с самого начала как можно на этом учить других

Ответить
@VilikSpb
@VilikSpb - 02.11.2023 13:46

Спасибо за видео!
Подскажи пожалуйста какая директива в конфигурационном файле Webpack (при сборке) отвечает за доступность скриптов не из root (/) директории web-сервера?
Пример: отдали приложение, запускаю
localhost:8080/ - отрывается
Копирую все файлы в директорию /test
localhost:8080/test/ - файлы доступны (200), но приложение не открывается. При этом ошибок в браузерной консоли нет.

Ответить
@sergeytikhonov6544
@sergeytikhonov6544 - 04.10.2023 20:30

до сих пор лучшее видео про вебпак на ютубе

Ответить
@user-mi1hq1dz2b
@user-mi1hq1dz2b - 10.09.2023 19:00

Эх, старый добрый Владилен))

Ответить
@antononischenko481
@antononischenko481 - 03.09.2023 19:46

всем порвет! возникла проблема.мне передали готовый проект и при запуске через npm выдает ошибку:
/Users/a431/Documents/бэкап на айклауд/програмирование/bizfinance/node_modules/.bin/encore: /usr/bin/env: bad interpreter: Operation not permitted

кто-то с таким сталкивался? работаю на маке через вс код. заранее спасибо)

Ответить
@syakoo44
@syakoo44 - 21.07.2023 23:11

Очень полезное видео ! спасибо большое !

Ответить
@pavuk7086
@pavuk7086 - 21.07.2023 22:02

Спасибо огромное за информацию! Есть вопрос, не излишне ли юзать ф-ию babelOptions? Она нам для каждого расширения файла(.ts, .js, .jsx), возвращает @babel/preset-env. Я к тому, что не проще ли подключить его чисто к .js, а остальные - соответствующие уже (.ts - peset-typesctipt и тд). Или это так не работает и нужно к каждому расширению добавлять preset-env?

Ответить
@Pand1A
@Pand1A - 13.07.2023 23:24

Thnx!

Ответить
@user-zv9iy3lm5n
@user-zv9iy3lm5n - 07.07.2023 21:23

Спасибо за урок!!!

Ответить
@dlazder3937
@dlazder3937 - 06.07.2023 16:22

Давай видео по использованию webpack в проектах с серверной частью приложения! Думаю это не только мне интересно будет, хотел у себя использовать webpack, но сразу же понял что не знаю как сделать, там ведь хеши файлов, как научить бэк отдавать нужное?

Ответить
@dlazder3937
@dlazder3937 - 04.07.2023 11:34

Вместо use ['file-loader'] для лоадеров пишите: type: 'asset/resource'
Например:
{
test: /\.(png|jpe?g|svg|gif)$/,
type: 'asset/resource'
},

У кого не работает devServer пишите так:
devServer: {
static: {
directory: './src',
},
port: 4200,
},

Для copy-webpack-plugin:
new CopyWebpackPlugin({
patterns: [
{from: './assets/favicon.ico', to: ''}
]
})

где from это путь к файлу, а to это куда надо перенести. Если нужна отдельная папка в папке dist то вписываем название, если нет оставляем кавычки пустыми


optimize-css-assets-webpack-plugin не заработал, для минификации css в production используйте данный код:

//установить
npm install css-minimizer-webpack-plugin --save-dev
//подключить
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');

и вот кусочек кода для функции optimization.
if (!isDev) [
config.minimizer = [
new CssMinimizerPlugin(),
new TerserWebpackPlugin(),
]
]


Babel сейчас подключается так:
{
test: /\.m?js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
}
}
},

Еще в корневом каталоге проекта я создал файл babel.config.json и вписал в него
{
"presets": ["@babel/preset-env"]
}

Ответить
@marynamazur3703
@marynamazur3703 - 03.07.2023 15:52

Огромная благодарность за Ваш труд!

Ответить
@user-gw1qc9oy2c
@user-gw1qc9oy2c - 02.07.2023 21:42

у меня не перезагружалась страница после изменения файлов, сделал такую настройку и заработало: devServer: {
port: "5000",
static: {
directory: path.resolve(__dirname, 'src')
},
watchFiles: path.resolve(__dirname, 'src'),
liveReload: true
},

Ответить
@vladimirww5152
@vladimirww5152 - 27.06.2023 16:20

Шикарный курс!

Ответить
@killd0z3r
@killd0z3r - 16.06.2023 09:55

Какая версия ноды в проекте? Ловлю кучу ошибок при запуске исходника

Ответить
@01valve
@01valve - 25.05.2023 21:40

Спасибо, товарищ. У вас такое замечательное имя. Желаю вам таких же масштабных свершений, как и у Владимира Ильича

Ответить
@gladk0ff
@gladk0ff - 17.05.2023 17:59

Спасибо Большое!) Очень понятно Ты круто объясняешь, конечно есть поправки на текущую версию - но так даже было интересней изучать

Ответить
@seliyencko7738
@seliyencko7738 - 02.05.2023 00:08

Это один из лучших курсов. Автор делает большой охват материала, давая понять принципы работы Webpack. Материал очень качественный.

Ответить
@olegsaltuk1917
@olegsaltuk1917 - 11.04.2023 11:08

подскажите что за плагин для vs code с выбором браузера для локал хост?

Ответить
@danyawyse1933
@danyawyse1933 - 09.04.2023 18:01

Актуально еще видео ?

Ответить
@Denis_Zh
@Denis_Zh - 28.03.2023 02:56

в webpack 5 с eslint-loader проблемы возникли. Просит переименовать .eslintrc в eslintrc.cjs, но и эт о не помогает. У кого похожая проблема?

Ответить
@user-fx5qj7pv6o
@user-fx5qj7pv6o - 19.03.2023 03:21

лучше автора этого ролика будет только тот, кто скажет: ребята не надо ничего учить, вот вам деньги

Ответить
@user-sy1jm2bs3w
@user-sy1jm2bs3w - 23.02.2023 17:38

Супер видео! Спасибо, Владилен.

Ответить
@irinalitinskaja3212
@irinalitinskaja3212 - 17.02.2023 15:26

Владилен здравствуйте. Я пару дней сижу над проблемой, которую не могу решить, может Вы мне подскажите :) как компилировать scss into css ONLY т.е entry : sass, output: ./.css . Спасибо заранее

Ответить
@miniDRO4ER
@miniDRO4ER - 15.02.2023 23:21

Это было сильно)))
спасибо за твои видео

Ответить
@ArtemkaEliz
@ArtemkaEliz - 15.02.2023 23:02

Не работал hmr при добавлении пакета MiniCssExtractPlugin, решил добавлением в optimization: { runtimeChunk: "single" }, может кому надо будет.

Ответить
@user-wt4wt8tf4j
@user-wt4wt8tf4j - 13.02.2023 23:09

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

Ответить
@craioffear2619
@craioffear2619 - 25.01.2023 18:36

Просто лучший курс по вебпаку! 3 дня по 10 часов рыл все что можно, ничего не получалось, посмотрел твой курс в 3 часа и все получилось) спасибо тебе!

Ответить
@fasciabeautyhealth3623
@fasciabeautyhealth3623 - 22.01.2023 11:24

hmr В 5 версии не настраивается

Ответить
@tigrankhanaghyan288
@tigrankhanaghyan288 - 21.01.2023 16:43

Отличный материал. Большое спасибо автору за классную работу.

Ответить
@Integrations1Cv8
@Integrations1Cv8 - 10.01.2023 12:30

Если собрать приложение. Получается его можно будет публиковать как js - на любом хостинге и домене (не зависимо поддерживает он react или нет) ?

Ответить
@Gor0d
@Gor0d - 08.01.2023 06:18

Огромное спасибо за урок!!! Не без страданий и гуглёжа, но я его осилил и многое понял!

Пометки из 2023:
1) если у вас стоит расширение jshint - удаляйте его НЕЗАМЕДЛИТЕЛЬНО! (из-за него я настрадался при подключении React)
2) по BundleAnalizerPlugin - может не сработать, а вернее не сработает, если импортируете так, как показано в уроке. Делайте так:
- const BundleAnalizerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
3) решения по остальным несостыковкам, возникающим в связи с развитием webpack с момента записи урока - ищите в комментариях

Ответить
@magnific8930
@magnific8930 - 07.01.2023 09:47

а сейчас нам вебпак нужен вообще? нпм же есть, в котором вебпак итак под капотом работает

Ответить
@nikitachihranov1072
@nikitachihranov1072 - 02.01.2023 09:11

И ошибки с papaparse тоже теперь нет. Сразу работает

Ответить
@nikitachihranov1072
@nikitachihranov1072 - 02.01.2023 04:07

Спасибо большое! Отличный курс получился.

Ответить
@denis4158
@denis4158 - 27.12.2022 21:41

Почему при сборке проекта вебпак собирает только index.js?
(()=>{const o=new Post("Webpack post");console.log(o.toString())})();
Не видит ни Post.js ни analytics.js?
В чем проблема?

Ответить
@artemivanov5013
@artemivanov5013 - 26.12.2022 20:24

Классный урок!

Ответить
@user-mq7nd5pq9q
@user-mq7nd5pq9q - 15.12.2022 12:57

Ну вот опять встретились!)) Когда нужна помощь в освоении гитхаб, то Минини. И здесь с webpack`ом опять Минин)))

Ответить
@WinchesterD
@WinchesterD - 07.12.2022 11:47

У кого при использовании devServer не обновляется страница, в package.json добавьте devServer{hot: false}.

Ответить
@user-ov2jq3li4y
@user-ov2jq3li4y - 04.12.2022 11:39

Подскажите, ещё актуально?

Ответить