build: make it compile angular2 from source

This commit is contained in:
Andrew
2015-03-24 10:29:42 -06:00
parent 5505061977
commit 22bb1fff68
19 changed files with 336 additions and 241 deletions

View File

@@ -1,20 +1,10 @@
module.exports = {
dist: 'dist',
src: {
js: ['src/**/*.js', '!src/**/examples/**'],
test: ['src/**/*.spec.js'],
examples: ['src/**/examples/**'],
html: 'src/**/*.html',
scss: 'src/components/**/*.scss',
playgroundJs: 'playground/**/*.js',
playgroundFiles: ['playground/**/*', '!playground/**/*.js'],
},
lib: [
'node_modules/gulp-traceur/node_modules/traceur/bin/traceur-runtime.js',
'node_modules/es6-module-loader/dist/es6-module-loader-sans-promises.src.js',
'node_modules/systemjs/lib/extension-register.js',
'node_modules/angular2/node_modules/zone.js/zone.js',
'node_modules/hammerjs/hammer.js'
],
protractorPort: 8876
};

20
scripts/build/update-angular.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/sh
NG_FOLDER=angular-master
cd $(dirname $0)/../..
cd dist
if ! [ $(ls | grep $NG_FOLDER) ]; then
echo "Cloning angular2 to dist/angular-master..."
git clone git@github.com:angular/angular $NG_FOLDER
fi
cd $NG_FOLDER
echo "Running npm install in angular2..."
npm install
echo "Running gulp to build source..."
gulp build/transpile.js.dev.es6
echo "-- DONE --"

View File

@@ -1,11 +0,0 @@
/**
* Created by perry on 3/19/15.
* A place to do more complicated demo generation
* TODO: more complicated demo generation
*/
var wrap = require("gulp-wrap");
module.exports = function(gulp, argv) {
};

View File

@@ -6,8 +6,9 @@
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no" />
<link rel="stylesheet" href="/dist/css/ionic.css" />
<script src="/jspm_packages/system.js"></script>
<script src="https://cdn.rawgit.com/angular/zone.js/v0.4.1/zone.js"></script>
<script src="https://cdn.rawgit.com/angular/zone.js/v0.4.1/long-stack-trace-zone.js"></script>
<script src="/node_modules/zone.js/zone.js"></script>
<script src="/node_modules/zone.js/long-stack-trace-zone.js"></script>
<script src="/dist/lib/angular2.js"></script>
<script src="/jspm-config.js"></script>
</head>
<body ion-app>

View File

@@ -1,33 +0,0 @@
<!DOCTYPE html>
<html>
<head lang="en">
<link rel="stylesheet" href="/css/ionic.css">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- ES6-related imports -->
<script src="/lib/traceur-runtime.js"></script>
<script src="/lib/es6-module-loader-sans-promises.src.js"></script>
<script src="/lib/extension-register.js"></script>
<script>
register(System);
</script>
<!-- Third party imports -->
<script src="/lib/angular2.js"></script>
<script src="/lib/zone.js"></script>
<script src="/lib/hammer.js"></script>
<meta charset="UTF-8">
<title>Ionic 2 Example</title>
</head>
<body>
</body>
<script>
System.register({
map: {
'ionic': '/ionic'
}
});
System.import('main.js'):
</body>
</html>