switch from systemjs to webpack

This commit is contained in:
Victoria Jeffrey 2016-09-03 11:59:37 -04:00 committed by Christoph Hartmann
parent 7f47f61f43
commit 9d32685ccb
5 changed files with 14 additions and 64 deletions

View file

@ -1,7 +1,7 @@
## InSpec Demo
run `npm install` to load dependencies
run `npm start` to load demo in your browser
run `npm run start` and browse to localhost:8080
To generate content for the app/responses folder,
run `bundle exec rake update demo` from the root of inspec project.

View file

@ -20,3 +20,7 @@
:host /deep/ .xterm-color-0 {
color: black;
}
:host /deep/ .xterm-color-6 {
color: lightskyblue;
}

View file

@ -11,15 +11,11 @@
<script src="node_modules/core-js/client/shim.min.js"></script>
<script src="node_modules/zone.js/dist/zone.js"></script>
<script src="node_modules/reflect-metadata/Reflect.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<!-- 2. Configure SystemJS -->
<script src="systemjs.config.js"></script>
<!--2. Load Webpack Config-->
<script src="dist/bundle.js"></script>
<!-- 3. Load Xterm -->
<script src="node_modules/xterm/src/xterm.js"></script>
<script src="node_modules/xterm/addons/fit/fit.js"></script>
<script>
System.import('app').catch(function(err){ console.error(err); });
</script>
</head>
<!-- 3. Display the application -->
<body>

View file

@ -2,12 +2,9 @@
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
"lite": "lite-server",
"postinstall": "typings install",
"tsc": "tsc",
"tsc:w": "tsc -w",
"typings": "typings"
"build": "webpack",
"start": "webpack-dev-server & open http://localhost:8080/",
"dev": "webpack-dev-server --inline --hot & open http://localhost:8080/"
},
"license": "ISC",
"dependencies": {
@ -27,13 +24,14 @@
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"systemjs": "0.19.27",
"webpack": "^1.13.2",
"webpack-dev-server": "^1.15.1",
"xterm": "git://github.com/sourcelair/xterm.js.git#1.1.2",
"zone.js": "^0.6.12"
},
"devDependencies": {
"concurrently": "^2.0.0",
"lite-server": "^2.2.0",
"typescript": "^1.8.10",
"typings": "^1.0.4"
"typings": "^1.0.4",
"ts-loader": "^0.7.2"
}
}

View file

@ -1,48 +0,0 @@
/**
* System configuration for Angular 2 samples
* Adjust as necessary for your application needs.
*/
(function(global) {
// map tells the System loader where to look for things
var map = {
'app': 'app', // 'dist',
'@angular': 'node_modules/@angular',
'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api',
'rxjs': 'node_modules/rxjs'
};
// packages tells the System loader how to load when no filename and/or no extension
var packages = {
'app': { main: 'main.js', defaultExtension: 'js' },
'rxjs': { defaultExtension: 'js' },
'angular2-in-memory-web-api': { main: 'index.js', defaultExtension: 'js' }
};
var ngPackageNames = [
'common',
'compiler',
'core',
'forms',
'http',
'platform-browser',
'platform-browser-dynamic',
'router',
'router-deprecated',
'upgrade',
];
// Individual files (~300 requests):
function packIndex(pkgName) {
packages['@angular/'+pkgName] = { main: 'index.js', defaultExtension: 'js' };
}
// Bundled (~40 requests):
function packUmd(pkgName) {
packages['@angular/'+pkgName] = { main: 'bundles/' + pkgName + '.umd.js', defaultExtension: 'js' };
}
// Most environments should use UMD; some (Karma) need the individual index files
var setPackageConfig = System.packageWithIndex ? packIndex : packUmd;
// Add package entries for angular packages
ngPackageNames.forEach(setPackageConfig);
var config = {
map: map,
packages: packages
};
System.config(config);
})(this);