From 42609408143f57982b47d8c8c9ba057a38be5636 Mon Sep 17 00:00:00 2001 From: Dan Bucholtz Date: Tue, 13 Sep 2016 15:06:45 -0500 Subject: [PATCH] chore(demos): update demo scripts --- scripts/demos/entry.ts | 11 ++++ .../demos/{index.template.html => index.html} | 3 +- scripts/demos/index.template.dev.html | 56 ------------------- scripts/demos/ngcConfig.json | 22 ++++++++ scripts/demos/webpack.config.js | 42 ++++---------- scripts/demos/webpackEntryPoints.json | 42 ++++++++++++++ 6 files changed, 87 insertions(+), 89 deletions(-) create mode 100644 scripts/demos/entry.ts rename scripts/demos/{index.template.html => index.html} (84%) delete mode 100644 scripts/demos/index.template.dev.html create mode 100644 scripts/demos/ngcConfig.json create mode 100644 scripts/demos/webpackEntryPoints.json diff --git a/scripts/demos/entry.ts b/scripts/demos/entry.ts new file mode 100644 index 0000000000..498752e03a --- /dev/null +++ b/scripts/demos/entry.ts @@ -0,0 +1,11 @@ +import 'core-js/es6'; +import 'core-js/es7/reflect'; +import 'zone.js/dist/zone'; +import 'zone.js/dist/long-stack-trace-zone'; + +import { platformBrowser } from '@angular/platform-browser'; +import { enableProdMode } from '@angular/core'; +import { AppModuleNgFactory } from './AppModule.ngfactory'; + +enableProdMode(); +platformBrowser().bootstrapModuleFactory(AppModuleNgFactory); \ No newline at end of file diff --git a/scripts/demos/index.template.html b/scripts/demos/index.html similarity index 84% rename from scripts/demos/index.template.html rename to scripts/demos/index.html index 3a78fee192..d3aa0fa0c6 100644 --- a/scripts/demos/index.template.html +++ b/scripts/demos/index.html @@ -9,7 +9,6 @@ - @@ -17,6 +16,6 @@ - + diff --git a/scripts/demos/index.template.dev.html b/scripts/demos/index.template.dev.html deleted file mode 100644 index 18917b22d1..0000000000 --- a/scripts/demos/index.template.dev.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/scripts/demos/ngcConfig.json b/scripts/demos/ngcConfig.json new file mode 100644 index 0000000000..d1da36cf58 --- /dev/null +++ b/scripts/demos/ngcConfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "es2015", + "lib": [ + "dom", + "es2015" + ], + "moduleResolution": "node", + "declaration": true, + "noImplicitAny": false, + "emitDecoratorMetadata": true, + "experimentalDecorators": true + }, + "angularCompilerOptions": { + "skipMetadataEmit": true + }, + "include": [ + "dist/demos/**/entry.ts", + "dist/demos/**/AppModule.ts" + ] +} \ No newline at end of file diff --git a/scripts/demos/webpack.config.js b/scripts/demos/webpack.config.js index cf7aa0dd3e..367f9bf664 100644 --- a/scripts/demos/webpack.config.js +++ b/scripts/demos/webpack.config.js @@ -1,38 +1,18 @@ +var entryData = require('./webpackEntryPoints.json'); var path = require('path'); module.exports = { - entry: [ - path.normalize('es6-shim/es6-shim.min'), - 'reflect-metadata', - path.normalize('zone.js/dist/zone'), - ], - module: { - loaders: [ - { - test: /\.ts$/, - loader: "awesome-typescript-loader", - query: { - 'doTypeCheck': false - }, - include: /\/demos\//, - exclude: /node_modules/ - }, - { - test: /\.js$/, - include: path.resolve('node_modules/angular2'), - loader: 'strip-sourcemap' - } - ], - noParse: [ - /es6-shim/, - /reflect-metadata/, - /zone\.js(\/|\\)dist(\/|\\)zone-microtask/ - ] + devtool: "source-map", + + entry: entryData, + + output: { + "path": path.join(__dirname, '../../'), + "filename": "[name].js" }, + resolve: { - alias: { - 'ionic-angular': path.normalize(process.cwd() + '/dist') - }, - extensions: ["", ".js", ".ts"] + extensions: ["", ".js", ".json"], + mainFields: ["main", "browser"] } }; diff --git a/scripts/demos/webpackEntryPoints.json b/scripts/demos/webpackEntryPoints.json new file mode 100644 index 0000000000..b6b8125a4f --- /dev/null +++ b/scripts/demos/webpackEntryPoints.json @@ -0,0 +1,42 @@ +{ + "dist/demos/action-sheet/index": "./dist/demos/action-sheet/entry", + "dist/demos/alert/index": "./dist/demos/alert/entry", + "dist/demos/button/index": "./dist/demos/button/entry", + "dist/demos/checkbox/index": "./dist/demos/checkbox/entry", + "dist/demos/config/index": "./dist/demos/config/entry", + "dist/demos/datetime/index": "./dist/demos/datetime/entry", + "dist/demos/events/index": "./dist/demos/events/entry", + "dist/demos/hide-when/index": "./dist/demos/hide-when/entry", + "dist/demos/icon/index": "./dist/demos/icon/entry", + "dist/demos/infinite-scroll/index": "./dist/demos/infinite-scroll/entry", + "dist/demos/input/index": "./dist/demos/input/entry", + "dist/demos/item-reorder/index": "./dist/demos/item-reorder/entry", + "dist/demos/item-sliding/index": "./dist/demos/item-sliding/entry", + "dist/demos/item/index": "./dist/demos/item/entry", + "dist/demos/label/index": "./dist/demos/label/entry", + "dist/demos/list/index": "./dist/demos/list/entry", + "dist/demos/loading/index": "./dist/demos/loading/entry", + "dist/demos/local-storage/index": "./dist/demos/local-storage/entry", + "dist/demos/menu/index": "./dist/demos/menu/entry", + "dist/demos/modal/index": "./dist/demos/modal/entry", + "dist/demos/nav-params/index": "./dist/demos/nav-params/entry", + "dist/demos/navbar/index": "./dist/demos/navbar/entry", + "dist/demos/navigation/index": "./dist/demos/navigation/entry", + "dist/demos/platform/index": "./dist/demos/platform/entry", + "dist/demos/popover/index": "./dist/demos/popover/entry", + "dist/demos/radio/index": "./dist/demos/radio/entry", + "dist/demos/range/index": "./dist/demos/range/entry", + "dist/demos/refresher/index": "./dist/demos/refresher/entry", + "dist/demos/scroll/index": "./dist/demos/scroll/entry", + "dist/demos/searchbar/index": "./dist/demos/searchbar/entry", + "dist/demos/segment/index": "./dist/demos/segment/entry", + "dist/demos/select/index": "./dist/demos/select/entry", + "dist/demos/show-when/index": "./dist/demos/show-when/entry", + "dist/demos/slides/index": "./dist/demos/slides/entry", + "dist/demos/tabs/index": "./dist/demos/tabs/entry", + "dist/demos/textarea/index": "./dist/demos/textarea/entry", + "dist/demos/title/index": "./dist/demos/title/entry", + "dist/demos/toast/index": "./dist/demos/toast/entry", + "dist/demos/toggle/index": "./dist/demos/toggle/entry", + "dist/demos/toolbar/index": "./dist/demos/toolbar/entry" +} \ No newline at end of file