Vue.js can help to develop pretty large reusable templates. Smaller interactive parts can be easily integrated into the existing infrastructure with no negative effect on the entire system. Vue.js can be used for both building single-page applications and more difficult web interfaces of apps. It has similarities with Angular and React in terms of design and architecture. It provides a rapid switching period from other frameworks. Vue.js has very good documentation which can fasten learning curve for developers. This helps to optimize HTML blocks handling with the use of different components. Vue.js has many similar approaches with Angular. The main reason we have chosen Vue.js over React and AngularJS is related to the following artifacts:
#WHY USE WEBPACK CODE#
In fact, Github Actions can run up to 20 concurrent jobs. Sometimes a pull request still triggers multiple workflows, but we get to run them concurrently with Github Actions. Github Actions lets us check updates using paths so that we can limit executions. Our codebase is a monorepo with multiple apps. We're using Github Actions to build bundles, upload them to S3, and invalidate Cloudfront cache. Github Actions workflows are triggered based on a variety of events, such as: commit, pull request, comment.etc.Īt Cereo, we serve our Webpack bundle from Amazon S3 and Amazon CloudFront. It comes with tight integration with Github. Github Actions offers a nice CI/CD service right inside the Github environment itself. Github Actions has been a breeze to work with.