Enjoy the Vue
Episode 68: Vue ESM Support on CodePen with Chris Coyier and Stephen Shaw
Key Points From This Episode:
- Introducing Chris and Stephen and the work they do to maintain CodePen.
- How CodePen works and the many uses it can be put to by developers.
- The history behind why Chris started CodePen and how it has evolved over the years.
- Why the CodePen team implemented an editor for Vue single-file components.
- The hurdles of equipping CodePen to handle not just Vue but other editors too.
- Challenges of outputting Vue files versus regular Pens and how they were solved.
- How the method of safeguarding against circular dependency has evolved at CodePen.
- Thoughts about the potential benefits of putting the script tag at the top of Vue Pens.
- Perspectives on the different style guides for Vue versus React.
- Where to find Chris and Steven online and learn more about what they do.
Tweetables:
“I roped in some friends, and we built the first version of CodePen and the whole point was embedding. It wasn't the website itself, it was putting demos elsewhere.” — @chriscoyier [0:11:06]
“When I came in, I was more experienced with Vue, but coming into a React world, and I saw so much of the value of Vue and the way that single file components work, and that's very much a CodePen-y thing.” — @shshaw [0:14:11]
“A lot of this is like, how do we rearchitect CodePen in such a way that you can do things like that and not have it be such an embarrassing amount of technical debt that you'll freaking never do anything again.” — @chriscoyier [0:17:52]
How to Find Chris:
How to Find Stephen:
Links Mentioned in Today’s Episode:
- CodePen
- CSS-Tricks
- JSFiddle
- JS Bin
- Calls , Apple TV+
- Waffles + Mochi, Netflix
- The Last Man on Earth, Fox (2015 TV Show, Hulu)
- Ted Lasso, AppleTV+
- Derek, Netflix
- Samsung Galaxy Buds Live
- Among Us (iOS, Android, Nintendo Switch, PC)
- Let’s Watch Star Trek Next Generation episode guide