2015-09-19 123 views
0

我安裝了離子和科爾多瓦。 我創建了離子項目離子打字稿安裝ubuntu

離子開始MYAPP空白

我加一口-TSC在我的項目

NPM安裝一飲而盡-TSC

我編輯gulpfile .js在離子項目的根源處:

var gulp = require('gulp'); 
 
var gutil = require('gulp-util'); 
 
var bower = require('bower'); 
 
var concat = require('gulp-concat'); 
 
var sass = require('gulp-sass'); 
 
var minifyCss = require('gulp-minify-css'); 
 
var rename = require('gulp-rename'); 
 
var sh = require('shelljs'); 
 
var typescript = require('gulp-tsc'); 
 

 
var paths = { 
 
    sass: ['./scss/**/*.scss'] 
 
    typescript: ['./www/scripts/**/*.ts'] 
 
}; 
 

 
gulp.task('default', ['sass', 'compile']); 
 

 
function compileTypeScript(done) { 
 
\t gulp.src(paths.typescript) 
 
\t .pipe(typescript({ sourcemap: true, out: 'tslib.js', sourceRoot: '../scripts' })) 
 
\t .pipe(gulp.dest('./www/js/')) 
 
\t .on('end', done); 
 
} 
 

 
gulp.task('compile', compileTypeScript); 
 

 
gulp.task('sass', function(done) { 
 
    gulp.src('./scss/ionic.app.scss') 
 
    .pipe(sass({ 
 
     errLogToConsole: true 
 
    })) 
 
    .pipe(gulp.dest('./www/css/')) 
 
    .pipe(minifyCss({ 
 
     keepSpecialComments: 0 
 
    })) 
 
    .pipe(rename({ extname: '.min.css' })) 
 
    .pipe(gulp.dest('./www/css/')) 
 
    .on('end', done); 
 
}); 
 

 
gulp.task('watch', function() { 
 
    compileTypeScript(); 
 
    gulp.watch(paths.sass, ['sass']); 
 
    gulp.watch(paths.typescript, ['compile']); 
 
}); 
 

 
gulp.task('install', ['git-check'], function() { 
 
    return bower.commands.install() 
 
    .on('log', function(data) { 
 
     gutil.log('bower', gutil.colors.cyan(data.id), data.message); 
 
    }); 
 
}); 
 

 
gulp.task('git-check', function(done) { 
 
    if (!sh.which('git')) { 
 
    console.log(
 
     ' ' + gutil.colors.red('Git is not installed.'), 
 
     '\n Git, the version control system, is required to download Ionic.', 
 
     '\n Download git here:', gutil.colors.cyan('http://git-scm.com/downloads') + '.', 
 
     '\n Once git is installed, run \'' + gutil.colors.cyan('gulp install') + '\' again.' 
 
    ); 
 
    process.exit(1); 
 
    } 
 
    done(); 
 
});

我添加了一個簡單的TS於www /腳本文件夾(類別)的文件,並且當我運行離子發球,tslib.js不產生。我沒有任何錯誤。 我錯過了什麼來從ts文件生成js文件?

謝謝。

回答