File tree Expand file tree Collapse file tree 3 files changed +16
-4
lines changed
addon/ng2/blueprints/ng2/files Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Original file line number Diff line number Diff line change 1717 < link rel ="{{rel}} " {{#if sizes}}sizes ="{{sizes}} " {{ /if}}href="{{href}} ">
1818 {{/each}}
1919
20- <!-- Service worker support is disabled by default.
21- Install the worker script and uncomment to enable.
22- Only enable service workers in production.
20+ {{#if environment.production}}
2321 < script type ="text/javascript ">
2422 if ( 'serviceWorker' in navigator ) {
2523 navigator . serviceWorker . register ( '/worker.js' ) . catch ( function ( err ) {
2624 console . log ( 'Error installing service worker: ' , err ) ;
2725 } ) ;
2826 }
2927 </ script >
30- -->
28+ {{/if}}
3129 < % } %>
3230</ head >
3331< body >
Original file line number Diff line number Diff line change 2929 },
3030 "devDependencies" : {<% if(isMobile) { %>
3131 "@angular/platform-server" : " 2.0.0-rc.1" ,
32+ "angular2-broccoli-prerender" : " ^0.11.0" ,
33+ "angular2-service-worker" : " 0.1.11" ,
3234 "angular2-universal" :" ^0.100.3" ,
3335 "angular2-universal-polyfills" : " ^0.4.1" ,
3436 "preboot" : " ^2.0.10" ,<% } %>
Original file line number Diff line number Diff line change @@ -159,6 +159,14 @@ class Angular2App extends BroccoliPlugin {
159159 merged = this . _getBundleTree ( merged ) ;
160160 }
161161
162+ if ( this . ngConfig . apps [ 0 ] . mobile ) {
163+ var ServiceWorkerPlugin = require ( 'angular2-service-worker' ) . ServiceWorkerPlugin ;
164+ var swTree = new ServiceWorkerPlugin ( merged ) ;
165+ merged = BroccoliMergeTrees ( [ merged , swTree ] , {
166+ overwrite : true
167+ } ) ;
168+ }
169+
162170 return new BroccoliFunnel ( merged , {
163171 destDir : this . _destDir ,
164172 overwrite : true
@@ -348,6 +356,10 @@ class Angular2App extends BroccoliPlugin {
348356 var vendorNpmFiles = [
349357 ] ;
350358
359+ if ( this . ngConfig . apps [ 0 ] . mobile ) {
360+ vendorNpmFiles . push ( 'angular2-service-worker/dist/worker.js' )
361+ }
362+
351363 if ( this . _options . vendorNpmFiles ) {
352364 vendorNpmFiles = vendorNpmFiles . concat ( this . _options . vendorNpmFiles ) ;
353365 }
You can’t perform that action at this time.
0 commit comments