File tree Expand file tree Collapse file tree 9 files changed +55
-15
lines changed
Expand file tree Collapse file tree 9 files changed +55
-15
lines changed Original file line number Diff line number Diff line change @@ -43,4 +43,5 @@ Thumbs.db
4343! * .config.js
4444
4545# Output Files
46- demo /dist
46+ demo /dist
47+ bundles
Original file line number Diff line number Diff line change @@ -40,6 +40,20 @@ N.B. you can import individual component modules:
4040import {SuiCheckboxModule , SuiRatingModule } from ' ng2-semantic-ui' ;
4141```
4242
43+ ### SystemJS
44+
45+ If you're using SystemJS, add the following to your ` systemjs.config.js ` file:
46+
47+ ``` js
48+ var config = {
49+ ...
50+ map: {
51+ ...
52+ ' ng2-semantic-ui' : ' npm:ng2-semantic-ui/bundles/ng2-semantic-ui.umd.min.js'
53+ }
54+ }
55+ ```
56+
4357Now you're good to go!
4458
4559## Dependencies
Original file line number Diff line number Diff line change 11import { ElementRef , EventEmitter } from '@angular/core' ;
2- const Popper = require ( 'popper.js' ) ;
2+ // We import the ES5 version manually so that rollup can uglify it.
3+ import Popper from "popper.js/dist/popper.es5.js" ;
34
45export type PositioningPlacement = "inherit" | "top-start" | "top" | "top-end" | "left-start" | "left" | "left-end" | "bottom-start" | "bottom" | "bottom-end" | "right-start" | "right" | "right-end" ;
56
Original file line number Diff line number Diff line change 11< sui-sidebar-container >
2- < sui-sidebar class ="vertical inverted " transition ="overlay " direction ="left " #sidebar >
2+ < sui-sidebar class ="vertical inverted " transition ="uncover " direction ="left " #sidebar >
33 < demo-sidebar (onItemSelected) ="sidebar.close() "> </ demo-sidebar >
44 </ sui-sidebar >
55 < sui-sidebar-sibling [isDimmedWhenVisible] ="true ">
Original file line number Diff line number Diff line change @@ -27,6 +27,10 @@ <h2 class="ui dividing header">Installation</h2>
2727 < demo-codeblock language ="typescript " [src] ="individualImportCode "> </ demo-codeblock >
2828 </ div >
2929 < p > Now you're good to go!</ p >
30+ < p > < strong > Note</ strong > if you're using SystemJS, add the following to your < code > systemjs.config.js</ code > file:</ p >
31+ < div class ="ui segment ">
32+ < demo-codeblock language ="typescript " [src] ="systemJSCode "> </ demo-codeblock >
33+ </ div >
3034 < h2 class ="ui dividing header "> Dependencies</ h2 >
3135 < div class ="ui bulleted list ">
3236 < div class ="item "> < a href ="https://angular.io "> Angular 2</ a > (^4.0.0)</ div >
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import { Component } from '@angular/core';
1212} )
1313export class GettingStartedPage {
1414 public installCode :string = `$ npm install ng2-semantic-ui --save` ;
15- public includeCssCode :string = `<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.4 /semantic.min.css">` ;
15+ public includeCssCode :string = `<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.9 /semantic.min.css">` ;
1616 public importCode :string = `import {SuiModule} from 'ng2-semantic-ui';` ;
1717 public moduleImportCode :string = `
1818import {SuiModule} from 'ng2-semantic-ui';
@@ -23,6 +23,15 @@ import {SuiModule} from 'ng2-semantic-ui';
2323 bootstrap: [AppComponent]
2424})
2525export class AppModule {}
26+ ` ;
27+ public systemJSCode :string = `
28+ var config = {
29+ ...
30+ map: {
31+ ...
32+ 'ng2-semantic-ui': 'npm:ng2-semantic-ui/bundles/ng2-semantic-ui.umd.min.js'
33+ }
34+ }
2635` ;
2736 public individualImportCode :string = `import {SuiCheckboxModule, SuiRatingModule} from 'ng2-semantic-ui';` ;
2837}
Original file line number Diff line number Diff line change 11{
22 "name" : " ng2-semantic-ui" ,
3- "main" : " ng2-semantic-ui.dist .js" ,
3+ "main" : " bundles/ ng2-semantic-ui.umd.min .js" ,
44 "module" : " index.js" ,
55 "typings" : " index.d.ts" ,
6- "version" : " 0.6.0 " ,
6+ "version" : " 0.6.1 " ,
77 "description" : " Angular 2 Semantic UI Components" ,
88 "repository" : {
99 "type" : " git" ,
5151 "@angular/router" : " ^4.0.0" ,
5252 "@types/prismjs" : " ~1.4.18" ,
5353 "@types/protractor" : " ~4.0.0" ,
54- "@types/requirejs" : " ~2.1.28" ,
5554 "codelyzer" : " ~2.0.0-beta.4" ,
5655 "jasmine-core" : " ~2.5.2" ,
5756 "jasmine-spec-reporter" : " ~3.2.0" ,
Original file line number Diff line number Diff line change @@ -5,9 +5,9 @@ import uglify from 'rollup-plugin-uglify'
55export default {
66 moduleName : 'ng2-semantic-ui' ,
77 entry : 'index.js' ,
8- dest : 'ng2-semantic-ui.dist .js' , // output a single application bundle
8+ dest : 'bundles/ ng2-semantic-ui.umd.min .js' , // output a single application bundle
99 sourceMap : false ,
10- format : 'iife ' ,
10+ format : 'umd ' ,
1111 onwarn : function ( warning ) {
1212 // Skip certain warnings
1313
@@ -16,21 +16,32 @@ export default {
1616 return ;
1717 }
1818 // intercepts in some rollup versions
19- if ( warning . indexOf ( "The 'this' keyword is equivalent to 'undefined'" ) > - 1 ) {
19+ if ( warning . message . indexOf ( "The 'this' keyword is equivalent to 'undefined'" ) > - 1 ) {
2020 return ;
2121 }
2222
2323 // console.warn everything else
2424 console . warn ( warning . message ) ;
2525 } ,
2626 plugins : [
27- nodeResolve ( { jsnext : true , module : true } ) ,
27+ nodeResolve ( {
28+ jsnext : true ,
29+ module : true
30+ } ) ,
2831 commonjs ( {
2932 include : [
30- 'node_modules/rxjs /**' ,
31- 'node_modules/element-closest /**'
33+ 'node_modules/element-closest /**' ,
34+ 'node_modules/popper.js /**'
3235 ]
3336 } ) ,
3437 uglify ( )
35- ]
38+ ] ,
39+ external : [
40+ '@angular/common' ,
41+ '@angular/core' ,
42+ '@angular/forms' ,
43+ '@angular/http' ,
44+ '@angular/platform-browser' ,
45+ 'rxjs'
46+ ] ,
3647}
Original file line number Diff line number Diff line change 1313 "@angular/core" : [" node_modules/@angular/core" ],
1414 "@angular/common" : [" node_modules/@angular/common" ],
1515 "@angular/forms" : [" node_modules/@angular/form" ],
16- "rxjs" : [" node_modules/rxjs" ]
16+ "rxjs" : [" node_modules/rxjs" ],
17+ "popper.js/dist/popper.es5.js" : [" typings/popper.override.ts" ]
1718 },
1819 "rootDir" : " ." ,
1920 "sourceMap" : true ,
You can’t perform that action at this time.
0 commit comments