{"action":"created","issue":{"url":"https://api.github.com/repos/AngularClass/angular2-webpack-starter/issues/885","repository_url":"https://api.github.com/repos/AngularClass/angular2-webpack-starter","labels_url":"https://api.github.com/repos/AngularClass/angular2-webpack-starter/issues/885/labels{/name}","comments_url":"https://api.github.com/repos/AngularClass/angular2-webpack-starter/issues/885/comments","events_url":"https://api.github.com/repos/AngularClass/angular2-webpack-starter/issues/885/events","html_url":"https://github.com/AngularClass/angular2-webpack-starter/issues/885","id":172645736,"number":885,"title":"Ahead of time (AOT) compilation support ","user":{"login":"itrethan","id":1562799,"avatar_url":"https://avatars.githubusercontent.com/u/1562799?v=3","gravatar_id":"","url":"https://api.github.com/users/itrethan","html_url":"https://github.com/itrethan","followers_url":"https://api.github.com/users/itrethan/followers","following_url":"https://api.github.com/users/itrethan/following{/other_user}","gists_url":"https://api.github.com/users/itrethan/gists{/gist_id}","starred_url":"https://api.github.com/users/itrethan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itrethan/subscriptions","organizations_url":"https://api.github.com/users/itrethan/orgs","repos_url":"https://api.github.com/users/itrethan/repos","events_url":"https://api.github.com/users/itrethan/events{/privacy}","received_events_url":"https://api.github.com/users/itrethan/received_events","type":"User","site_admin":false},"labels":[{"id":375975142,"url":"https://api.github.com/repos/AngularClass/angular2-webpack-starter/labels/Discussion","name":"Discussion","color":"d4c5f9","default":false},{"id":184390706,"url":"https://api.github.com/repos/AngularClass/angular2-webpack-starter/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"katallaxie","id":570959,"avatar_url":"https://avatars.githubusercontent.com/u/570959?v=3","gravatar_id":"","url":"https://api.github.com/users/katallaxie","html_url":"https://github.com/katallaxie","followers_url":"https://api.github.com/users/katallaxie/followers","following_url":"https://api.github.com/users/katallaxie/following{/other_user}","gists_url":"https://api.github.com/users/katallaxie/gists{/gist_id}","starred_url":"https://api.github.com/users/katallaxie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/katallaxie/subscriptions","organizations_url":"https://api.github.com/users/katallaxie/orgs","repos_url":"https://api.github.com/users/katallaxie/repos","events_url":"https://api.github.com/users/katallaxie/events{/privacy}","received_events_url":"https://api.github.com/users/katallaxie/received_events","type":"User","site_admin":false},"assignees":[{"login":"katallaxie","id":570959,"avatar_url":"https://avatars.githubusercontent.com/u/570959?v=3","gravatar_id":"","url":"https://api.github.com/users/katallaxie","html_url":"https://github.com/katallaxie","followers_url":"https://api.github.com/users/katallaxie/followers","following_url":"https://api.github.com/users/katallaxie/following{/other_user}","gists_url":"https://api.github.com/users/katallaxie/gists{/gist_id}","starred_url":"https://api.github.com/users/katallaxie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/katallaxie/subscriptions","organizations_url":"https://api.github.com/users/katallaxie/orgs","repos_url":"https://api.github.com/users/katallaxie/repos","events_url":"https://api.github.com/users/katallaxie/events{/privacy}","received_events_url":"https://api.github.com/users/katallaxie/received_events","type":"User","site_admin":false}],"milestone":null,"comments":56,"created_at":"2016-08-23T08:57:09Z","updated_at":"2016-11-24T23:51:12Z","closed_at":null,"body":"**Note: for support questions, please use one of these channels:** [Chat: AngularClass.slack](http://angularclass.com/member-join/) or [Twitter: @AngularClass](https://twitter.com/AngularClass)\n- **I'm submitting a ...**\n  [ ] bug report\n  [x ] feature request\n  [ ] question about the decisions made in the repository\n- **Do you want to request a _feature_ or report a _bug_?**\n  Request a feature, AOT support in webpack\n- **What is the current behavior?**\n  JIT compile, performance is bad in prod.\n- **What is the motivation / use case for changing the behavior?**\n  Performance boost\n"},"comment":{"url":"https://api.github.com/repos/AngularClass/angular2-webpack-starter/issues/comments/262856885","html_url":"https://github.com/AngularClass/angular2-webpack-starter/issues/885#issuecomment-262856885","issue_url":"https://api.github.com/repos/AngularClass/angular2-webpack-starter/issues/885","id":262856885,"user":{"login":"d3viant0ne","id":8420490,"avatar_url":"https://avatars.githubusercontent.com/u/8420490?v=3","gravatar_id":"","url":"https://api.github.com/users/d3viant0ne","html_url":"https://github.com/d3viant0ne","followers_url":"https://api.github.com/users/d3viant0ne/followers","following_url":"https://api.github.com/users/d3viant0ne/following{/other_user}","gists_url":"https://api.github.com/users/d3viant0ne/gists{/gist_id}","starred_url":"https://api.github.com/users/d3viant0ne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/d3viant0ne/subscriptions","organizations_url":"https://api.github.com/users/d3viant0ne/orgs","repos_url":"https://api.github.com/users/d3viant0ne/repos","events_url":"https://api.github.com/users/d3viant0ne/events{/privacy}","received_events_url":"https://api.github.com/users/d3viant0ne/received_events","type":"User","site_admin":false},"created_at":"2016-11-24T23:51:12Z","updated_at":"2016-11-24T23:51:12Z","body":"Agree with @qdouble here. As it stands right now, I'm loving AoT but I have implemented it professionally in a similar fashion to Anthony, separate tasks executed explicitly. @ngtools/webpack has some outstanding issues that are blocking it's usefulness.\r\n\r\nSmall implementation details aside, the only really viable way to get AoT working in a meaningful way would be the route @qdouble took. Kind of wish I would have seen his starter prior to doing all that work myself :/ as we ended up in a similar place.\r\n\r\n_**If the intent is to get AoT into this starter sooner rather than later,  qdouble/angular-webpack2-starter would be the path forward.**_ \r\n\r\nThat said, there are some pretty significant challenges with AoT once you grow your application to anything of production size. AoT is a commitment to building in a pretty specific way, most of which won't be apparent with the small starter application. For instance, anyone using Sass in the normal fashion of using require statements in components for styles are going to have a lot of work to do. \r\n\r\nIf we are going to land AoT now, everyone should be ready for the onslaught of questions and issues when people try to pull in AoT enabled #master and their builds explode ( been there ... lol ). \r\n\r\nAlso worth noting, if we are going to release AoT support we definitely need to test the AoT builds for PRs or we are going to be breaking master every other day ( been there too ).\r\n "}}
{"actor":{"display_login":"d3viant0ne"}}