Тёмный

React Webpack Setup From Scratch 

Code With Bubb
Подписаться 57 тыс.
Просмотров 60 тыс.
50% 1

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 133   
@michaelcarnevale5620
@michaelcarnevale5620 3 года назад
the way you talk through what you're doing is the best i've seen for youtube coding videos imo
@codewithbubb
@codewithbubb 3 года назад
Ah, thanks very much Michael - appreciate the feedback 😀
@paulnnamdi4098
@paulnnamdi4098 2 года назад
Best tutorial ever I have encountered on this topic! I have been frustrated many nights but this tutorial within one hour laid everything bare for me. I can now take it from here. Thanks.
@codewithbubb
@codewithbubb 2 года назад
Cheers Paul! Glad it helped you out!
@Finite8614
@Finite8614 2 года назад
absolutely fantastic tutorial. JS feels needlessly complex compared to Rails. I wish JS devs would bake in generators that were more flexible than CRA
@codewithbubb
@codewithbubb 2 года назад
Cheers! Appreciate your support!
@reactstack257
@reactstack257 2 года назад
Thank you for great tutorial , I would like to mention that the setting for jsx is not working (this will throw an error for the module is not found) -webpack file need a : resolve: { extensions: [".js", ".jsx"], }. - instead of "watchBaseContet" at devServer I added hot: true , open: true Thanks again :)
@martingeldart386
@martingeldart386 Год назад
It's Christmas Eve and I'm going to have a shot for every time he says 'actual' or 'actually' 😵‍💫
@codewithbubb
@codewithbubb Год назад
Enjoy! 🍻
@sunilprajapat3660
@sunilprajapat3660 3 года назад
Thank you for getting me started on webpack.
@codewithbubb
@codewithbubb 3 года назад
No problem Sunil, it can be quite confusing at first. Are you building something with React?
@sunilprajapat3660
@sunilprajapat3660 3 года назад
@@codewithbubb Yes I am learning React right now
@shreyageek
@shreyageek 3 года назад
Awesome.After searching entire day I got the best webpack explaination. Thanks
@coolme7437
@coolme7437 8 месяцев назад
Thanks for creating this tutorial
@codewithbubb
@codewithbubb 8 месяцев назад
No probs. Might be a bit out of date now...
@MrSanchezTheDev
@MrSanchezTheDev 3 года назад
Thank you! I've been going through tutorial after tutorial for the past 48 ish hours and wish I initially came across this.
@mrigankabora4835
@mrigankabora4835 3 года назад
Everything crystal clear... awesome work❤️
@codewithbubb
@codewithbubb 3 года назад
Thank you very much 😀
@rashad123us
@rashad123us 3 года назад
webpack is telling me 'watchContentBase' in an unknown property, was this property deprecated/replaced?
@eduardoflores1603
@eduardoflores1603 3 года назад
make sure that you have the following in your package json file under devDependencies. I installed the newest one and it gave me the error. Updating it to below worked for me! "webpack-dev-server": "^3.11.2"
@J6Snipe
@J6Snipe 3 года назад
Thanks James! Exactly what I was looking for
@codewithbubb
@codewithbubb 3 года назад
Thanks Jade, glad it helped you out! Are you building anything exciting?
@surajdedhia9584
@surajdedhia9584 2 года назад
Thank you Sir. Really useful tutorial it was 😀
@codewithbubb
@codewithbubb 2 года назад
You're welcome 😀
@shekhar_sahu
@shekhar_sahu 3 года назад
The webpack-cli gives an error 'watchContentBase' as an unknown option. Not sure how to solve this.
@octabrg
@octabrg 3 года назад
Hi, change it with this one `watchFiles: ['src/**/*', 'public/**/*']`. You probably have last version of webpack, that's why you have that error
@teodorcristiansolca7653
@teodorcristiansolca7653 3 года назад
Thank you very much! I think this is the best video on webpack so far 👍
@thewishmastur
@thewishmastur Год назад
Excellent tutorial. Thank you
@codewithbubb
@codewithbubb Год назад
Glad it was helpful! What are you learning next?
@indrasen9617
@indrasen9617 2 года назад
replace watchContentBase with static if you get this error : "Invalid options object. Dev Server has been initialized using an options object that does not match the API schema."
@m.alvyekafauzi6594
@m.alvyekafauzi6594 Год назад
best tutorial, thanks codebudd!
@TheRealNVT
@TheRealNVT 2 года назад
Where was this tutorial 2 weeks ago!!! Thanks...
@jackblk4
@jackblk4 3 года назад
Nice tutorial, very helpful. I use HtmlWebpackPlugin, it will generate HTML file for us so that we don't need to manually add script or CSS into HTML file like the example. If we need something, it will add for us.
@szymongos5568
@szymongos5568 3 года назад
Same here. HTMLWebpackPlugin makes it easier to inject index.js into the index.html. Just in case I added, "inject: body".
@potionsmeller313
@potionsmeller313 2 года назад
beautifully explained, thank you
@codewithbubb
@codewithbubb 2 года назад
Thanks very much!
@Michael-Martell
@Michael-Martell 2 года назад
thanks man, this setup has been killing me! This tutorial ir perfect. My only thing is: under the module.exports, make sure it reads: output: { path: path.join(__dirname, '/dist'), filename: 'index.bundle.js', }, devServer: { port: 3000, open: true, hot: true, },
@codewithbubb
@codewithbubb 2 года назад
Great, thanks for the feedback 👍
@philipkoller5173
@philipkoller5173 Год назад
For watchContentBase error just takeout the entire property as it is already enabled by default in newer versions of webpack devServer: { port: 3010, },
@ФедорКарпенко-ы4г
@ФедорКарпенко-ы4г 3 года назад
thank you so much. i,m from russian federation and my english isn't perfect) but your video help me to understand
@codewithbubb
@codewithbubb 3 года назад
Great! Glad you found it useful!
@StickMan1316
@StickMan1316 2 года назад
for me the property watchContentBase is unknown to the webpack-cli my version of webpack-cli is 4.9.2 what property replaces watchContentBase
@adityabhadange1631
@adityabhadange1631 Год назад
Thanks alot.. Very helpful!
@gopalwebdev
@gopalwebdev 3 года назад
Love you bro :) It works fine!
@codewithbubb
@codewithbubb 3 года назад
Thanks very much 👍
@nidzeksmocni659
@nidzeksmocni659 3 года назад
I appreciate your effort! Thank you sir!
@codewithbubb
@codewithbubb 3 года назад
Cheers thankyou!
@omarakki705
@omarakki705 2 года назад
best tuto, big thanks
@codewithbubb
@codewithbubb 2 года назад
No problem, glad you liked it 👍
@sudheeshm5248
@sudheeshm5248 2 года назад
Error: [Webpack-cli] failed to load webpack.config.js config [Webpack-cli] referenceerror:_dirname Is not defined
@markanthonyatienza1938
@markanthonyatienza1938 2 года назад
Very well said! :) thank you
@codewithbubb
@codewithbubb 2 года назад
Cheers Mark!
@wesley_james_strength
@wesley_james_strength 2 года назад
Thanks so much.
@codewithbubb
@codewithbubb 2 года назад
You're welcome 😀
@쇼츠어때-q1m
@쇼츠어때-q1m 2 года назад
Thank you very much! Your video helped me a lot!😆😆
@fullstackprojects5615
@fullstackprojects5615 3 года назад
At 3:45 you mentioned file-loader is used to import html to our overall output whereas I know that file-loader is used to resolve import/require of files like images. Wondering why you mentioned html import?
@razac_zr
@razac_zr 2 года назад
Thank you for this tutorial, Can you please tell me how webpack with tailwind CSS,
@codewithbubb
@codewithbubb 2 года назад
You’re welcome. Yes. Yes I can: How To Add Tailwind To a React app ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-kyjmpeBbtPg.html
@VishalYadav-nm6xx
@VishalYadav-nm6xx 2 года назад
this is a really good tutorial but i still cannot see anything on the webpage like in this example date was on the homepage .. my homepage comes blank .. i have checked the app.js file and everything still no luck .. the html page is loaded correctly and the bundle is also loaded but the bundle seams to be empty because no content is displayed on the screen .. can anyone help
@codewithbubb
@codewithbubb 2 года назад
Do you have any errors in your console?
@lePrrrrr
@lePrrrrr 3 года назад
Really cool. Thank you!
@sandormaraczy6122
@sandormaraczy6122 3 года назад
I did everything the same, but keep getting this error: ERROR in ./src/index.js Module build failed (from ./node_modules/babel-loader/lib/index.js): Error: Cannot find module '@babel/preset-env, @babel/preset-react'
@codewithbubb
@codewithbubb 3 года назад
Did you npm install @babel/preset-env @babel/preset-react ?
@sandormaraczy6122
@sandormaraczy6122 3 года назад
@@codewithbubb Thank you for your quick reply! Yes I did, but unfortunately the problem remains. I did not find any solutions for that, I also tried out to utilise exactly the same versions from the mentioned packages that you did, but still did not resolve my issue:(
@sunnypathak4224
@sunnypathak4224 3 года назад
Thank you! Can you please suggest any way, to serve this app without webpack-dev-server
@piyushkanathe9178
@piyushkanathe9178 2 года назад
Hi James, I started implemeting with this video. I'm getting error at 14:22, when we first do 'npm run serve', as instructed i installed dev-seerver-package also. in the end I'm getting error at "ReactDOM.render(, appElement)" line, saying "You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file.". but I configured as video suggested for JS files.
@3rd_iimpact
@3rd_iimpact 2 года назад
Great tutorial! Do companies ever push the create-react-app to production? Or do they always build it out from scratch like this?
@malikmubasherhassan
@malikmubasherhassan 2 года назад
why to configure webpack like this? when we have webpack out of the box when creating app using creat-react-app
@gbadspcps2
@gbadspcps2 Год назад
I found your tutorial helpful, but I'm having trouble getting multiple different HTML pages to work. How would I change webpack config.js to accommodate multiple pages for my website?
@sangtran1410
@sangtran1410 3 года назад
Great video ! But I have a case need your advise: When I make some javascript error, the page will show the error but when i solved it, the page doesn't hot reload and I need to run manual. What should I do to auto reload ?
@JavaScriptcher
@JavaScriptcher 3 года назад
Thanks, MAn!! Its working!! :)))
@sams1669
@sams1669 3 года назад
please help! getting this error. [webpack-cli] Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema. - configuration has an unknown property 'Plugins'. These properties are valid: object { amd?, bail?, cache?, context?, dependencies?, devServer?, devtool?, entry?, experiments?, externals?, externalsPresets?, externalsType?, ignoreWarnings?, infrastructureLogging?, loader?, mode?, module?, name?, node?, optimization?, output?, parallelism?, performance?, plugins?, profile?, recordsInputPath?, recordsOutputPath?, recordsPath?, resolve?, resolveLoader?, snapshot?, stats?, target?, watch?, watchOptions? } -> Options object as provided by the user. For typos: please correct them. For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration. Loaders should be updated to allow passing options via loader options in module.rules. Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader: plugins: [ new webpack.LoaderOptionsPlugin({ // test: /\.xxx$/, // may apply this only for some modules options: { Plugins: … } }) ]
@ashish2038
@ashish2038 3 года назад
If we run it locally, it make build slow as it makes first complete web pack , any way to make it fast to run locally, like normal npm start when we create a app and make a small change it loads immediately but in this case it take lot of time to run locally
@Manojshankar36
@Manojshankar36 2 года назад
Nice tutorial. A small query, I am trying to update webpack-dev-server to “^4.7.3” but I am unable to start the application and ended up in some errors. Can you please help me with upgrading webpack-dev-server to “^4.7..3” Thanks & Appreciate it
@dumchik7290
@dumchik7290 2 года назад
file-loader is deprecated in webpack5. pls make a new video with webpack 5
@havefun5519
@havefun5519 Год назад
Cool tut. Thanks. For webpack v5 slight update devServer: { static: { directory: path.join(__dirname, 'public'), }, compress: true, port: , },
@d1hoops975
@d1hoops975 3 года назад
can you please do a nextjs version of this please?
@BobbyBundlez
@BobbyBundlez 3 года назад
have a take home assignment for a job due next week... anyone here down to help me/tutor me through some questions? willing to pay!
@codewithbubb
@codewithbubb 3 года назад
What's the assignment?
@BobbyBundlez
@BobbyBundlez 3 года назад
@@codewithbubb i need to recreate a design from envision (im used to figma) but im new to webpack. this tutorial helped me ALOT but do you mind if i message u with a question or two?
@BobbyBundlez
@BobbyBundlez 3 года назад
also wtf. i never knew u could make a react app with just "npm install react" lol.... wayyy lighter tf
@codewithbubb
@codewithbubb 3 года назад
Yep, I guess you were using create-react-app before?
@BobbyBundlez
@BobbyBundlez 3 года назад
@@codewithbubb yeah lol so this does the same thing?
@BobbyBundlez
@BobbyBundlez 3 года назад
Also wondering if this method is better for web pack too or doesn’t matter
@johnbangla100
@johnbangla100 2 года назад
Finally this code i have added ""start": "cross-env BABEL_ENV=default webpack --watch"" in package.json file. otherwise error found.
@johnbangla100
@johnbangla100 2 года назад
Also install npm install cross-env
@georgecaplan11
@georgecaplan11 3 года назад
Thanks very much for this tutorial. I am a react learner and this was by far a really good tutorial to get me up and using webpack. It seems like a lot of paid for tutorials have difficulties with webpack configurations. I wont name a couple I have done where everything comes to a halt because the tutorial is out of date for webapck configuration or not configured correctly. I really appreciated your tutorial and really appreciated your clear precise and concise explanations for the files and the code. This is my first time to your channel and I am now a subscriber and I will definitely watch your other videos. Thanks again.
@codewithbubb
@codewithbubb 3 года назад
Ah, thank you so much for your feedback George! Yes, that's the problem with some technologies - they get updated and become out of date so quickly. Glad you enjoyed the tutorial and glad to have you with us!
@mehemmedkazimzade2730
@mehemmedkazimzade2730 2 года назад
Very helpful Thank you.
@abhishek3543
@abhishek3543 2 года назад
Will this also work with react native ?
@codewithbubb
@codewithbubb 2 года назад
No idea! I would think not though.
@jayeshthanvi1115
@jayeshthanvi1115 3 года назад
Npm run build ? Not working .sir please replay?
@codewithbubb
@codewithbubb 3 года назад
Sorry for the late reply. Did you install all the dependencies (i.e. npm install)? What error are you getting?
@jayeshthanvi1115
@jayeshthanvi1115 3 года назад
@@codewithbubb thank you for replay but error resolved
@klhmia
@klhmia 3 года назад
@@jayeshthanvi1115 Mind sharing your error / fix? I'm having Exit status 1 on webpack --mode production with 'npm run build' command but not sure why. Dependencies are all correct. EDIT: Nvm, it was an issue within my webpack.config.js I believe.
@ankitmehrotra8519
@ankitmehrotra8519 3 года назад
Great Video.. Just wanted to add that webpack will run loader in reverse order . Sass-loader converts to css file , which css-loader with turns to javascript and then style-loader will add that to the link tag in our main html file.
@tomascarignano5002
@tomascarignano5002 3 года назад
Man seriously, thank you. You explain so well.
@codewithbubb
@codewithbubb 3 года назад
You're welcome 😀
@masterwayne9790
@masterwayne9790 2 года назад
Thank you so much
@codewithbubb
@codewithbubb 2 года назад
No problem, hope you found it useful.
@aidarousjibril6323
@aidarousjibril6323 Год назад
What about if application was created with 'npx create-react-app myApp', How to configure webpack config file if i got a new mac laptop, it logs on the browser 'bundle.js' not the actual file name ?
@MuhammadAdnan2.0
@MuhammadAdnan2.0 3 года назад
sir please start Vue.Js Series its easy to learn ,,,,,,,,,,,,
@codewithbubb
@codewithbubb 3 года назад
Funny you should say that - I started learning it the other day!😀
@MuhammadAdnan2.0
@MuhammadAdnan2.0 3 года назад
@@codewithbubb 🙄😊
@Dominik3332
@Dominik3332 Год назад
super useful! Thanks
@brunofilgueiras3518
@brunofilgueiras3518 3 года назад
man, what a clean explanation thanks buddy
@codewithbubb
@codewithbubb 3 года назад
Cheers Bruno 😀
@TheRonron1994
@TheRonron1994 2 года назад
I was getting this error while trying to run npm run serve "options has an unknown property 'watchContentBase'. These properties are valid:" Any idea?
@michaelrooze278
@michaelrooze278 2 года назад
devServer: { port: 3000, open: true, hot: true, },
@nareshgotte2251
@nareshgotte2251 2 года назад
Best video of webpack
@rithikagarwal5799
@rithikagarwal5799 Год назад
Great Video
@joshuadavis3879
@joshuadavis3879 3 года назад
Clear and concise. Thank you!
@lucachang4178
@lucachang4178 2 года назад
awesome video! it's life saving, wish there could be more videos like this
@codewithbubb
@codewithbubb 2 года назад
Wow! Thanks Luca! Appreciate the feedback 👍
@wittttttt
@wittttttt 3 года назад
Great video! I have a question, If I want to use styled-components, do I still need "style-loader" or "css-loader"?
@codewithbubb
@codewithbubb 3 года назад
Great question! I haven't used styled components much to be honest but as far as I know, it's just a JavaScript library so it shouldn't need to have any additional config in webpack. I saw this in their docs but it's just really for server-side rendering: styled-components.com/docs/tooling
@wittttttt
@wittttttt 3 года назад
@@codewithbubb Thanks!
@arcadan
@arcadan 2 года назад
First, congrats for the video, and thanks for your colab for our community! I just have one question, how would I add this Br or Gzip technics on a existing project create by CRA? Is it possible? Would adding webpack.config.js file work? Thanks!
@historymobile6210
@historymobile6210 3 года назад
amazing tutorial for starters. keep it up
@codewithbubb
@codewithbubb 3 года назад
Thank you.
@kikevanegazz325
@kikevanegazz325 2 года назад
Amazing, thank you!
@codewithbubb
@codewithbubb 2 года назад
Thanks for your support!
@dumadoniagarasambora675
@dumadoniagarasambora675 3 года назад
can you guys help me, I can't install webpack-dev-server. Loading bar never running when I type commad npm install webpack-dev-server or npm run serve and type Y to install webpack-dev-server.
@harmmeijer6582
@harmmeijer6582 2 года назад
Whats wrong with using npx create-react-app ?
@michaelrooze278
@michaelrooze278 2 года назад
nothing but you may not want all the features that comes with the default webpack package. This allows you to use only what you need, resulting in a more efficient environment.
@mikewilliams6732
@mikewilliams6732 2 года назад
Great tutorial. It worked fine locally, but how do you deploy it - and run it - on, say Heroku.
@stephenmoran2427
@stephenmoran2427 2 года назад
Thanks so much, this video is amazing!!
@tomascarignano5002
@tomascarignano5002 3 года назад
Super super useful. Thank you!
@peter-qc9yi
@peter-qc9yi 2 года назад
thank you very much for this. was helpful. even though i had to do alot of googling to the webpack and webpack-dev-serve to work
Далее
Create a React App WITHOUT Create React App
26:21
Просмотров 54 тыс.
Meni yerga urdingda
00:20
Просмотров 360 тыс.
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
Просмотров 763 тыс.
Getting Started with Webpack 5 in 2021
43:34
Просмотров 33 тыс.
Realtime Chat App in React Native and AWS (Backend) 🔴
3:29:01
Creating and Understanding a Basic Webpack 5 Setup
41:49
Webpack 5 Crash Course | Frontend Development Setup
41:17