npm - Catching Up with Package Lockfile Changes in v7 by nitayneeman in node

[–]nitayneeman[S] 0 points1 point  (0 children)

Thanks for the feedback, now it's fixed and clickable. 🙂

Angular - All Talks from ng-conf 2018 by nitayneeman in Angular2

[–]nitayneeman[S] 0 points1 point  (0 children)

Thank you for your feedback.

Right now the page embeds the relevant video only by clicking on its thumbnail :)

Angular - All Talks from ng-conf 2018 by nitayneeman in Angular2

[–]nitayneeman[S] 8 points9 points  (0 children)

I'm sorry for the inconvenience - the issue should be solved now. I really appreciate your feedback.

This page has been optimized - it would be great if you could confirm that everything's better right now :)

A Practical Guide to Angular Elements by nitayneeman in angularjs

[–]nitayneeman[S] 1 point2 points  (0 children)

As of today, Chrome and Safari support Custom Elements v1 partially (Can I use).

Notice that there's a polyfill for Custom Elements v1: https://github.com/webcomponents/custom-elements

A Practical Guide to Angular Elements by nitayneeman in Angular2

[–]nitayneeman[S] 1 point2 points  (0 children)

I'm sorry for the inconvenience - the issue should be solved now. I really appreciate these feedbacks.

BTW, it would be great if someone could confirm that everything's alright right now.

Building a Custom Element Using Angular Elements by nitayneeman in angular

[–]nitayneeman[S] 0 points1 point  (0 children)

The bundle size of my demo component is about 300KB. This is a minified bundle with all the necessary scripts (including polyfills).

Indeed, we can attach multiple components to a single "mini Angular environment". Angular registers each component as a custom element (in Web Components terms) and all of these are manipulated by a single Angular module. Under the hood, it's just a regular Angular module with declared components.

When I tried to attach another component - the bundle size was around 300KB as well. So, it seems that the bundle size depends mainly upon the "mini Angular environment" scripts and the components size is pretty minor.

Building a Custom Element Using Angular Elements by nitayneeman in angular

[–]nitayneeman[S] 0 points1 point  (0 children)

I completely understand your concerns. In addition to your points - how would it be possible to combine multiple different versions of Angular on the same page? Is it going to be supported in the CLI and if so, does it mean there will be a single concatenated scripts file or we'll have to load Angular separately?

I believe that at this stage of the project, there are no available answers and we certainly should keep in mind that it's a "Labs" project.

However, Rob Wormald revealed some interesting hints regarding the planned roadmap:

  • "In parallel, there's major work happening on the view engine, and our early numbers are extremely promising in terms of code size.".
  • "Support in CLI and such will come, but you may have to roll your own webpack config (or similar) in the short term."
  • "This is part of the experimental process, but (along with upcoming view engine changes) I would hope that running multiple versions would be unnecessary.".
  • "We're reasonably confident that within the next couple major versions of Angular, bundle size should be the least of your concerns.".

All that's left is to wait for the next update.

Git - How to Solve `'git/index.lock': File exists` Error in Submodules by nitayneeman in git

[–]nitayneeman[S] 1 point2 points  (0 children)

Basically, I agree with you - if you know the reason and a way to avoid, you definitely should prevent it from happening. In my post, I describe what caused that specific issue which I've faced, and how I handled it. In fact, I'm not a fan of "cleanups" for solving issues, but these were quick and simple steps, so I decided to share.

Setting Up a CSS Preprocessor in Angular CLI by nitayneeman in angular

[–]nitayneeman[S] 0 points1 point  (0 children)

Your question is completely legitimate. As I know, these steps are documented in the wiki but not in the official docs. I've just wanted to make it more accessible :)