2016-10-16 5 views
0

私はGulpとBrowserifyの両方を初めて使い、Typescriptプロジェクトで作業しています。私はrxjsをインポートまで、すべてが 罰金を働いたが、それ以来、私は次のエラーメッセージで直面している:私はrxjsインポートを削除した場合rxjsをインポートしようとしたときに 'TypeError:dest.endが関数ではありません'

d:\Work\rxjsnew\node_modules\gulp\node_modules\vinyl-fs\node_modules\through2\node_modules\readable-stream\lib\_stream_readable.js:523 
    dest.end(); 
     ^
TypeError: dest.end is not a function 
    at DestroyableTransform.onend (d:\Work\rxjsnew\node_modules\gulp\node_modules\vinyl-fs\node_modules\through2\node_modules\readable-stream\lib\_stream_readable.js:523:10) 
    at DestroyableTransform.g (events.js:260:16) 
    at emitNone (events.js:72:20) 
    at DestroyableTransform.emit (events.js:166:7) 
    at d:\Work\rxjsnew\node_modules\gulp\node_modules\vinyl-fs\node_modules\through2\node_modules\readable-stream\lib\_stream_readable.js:965:16 
    at nextTickCallbackWith0Args (node.js:419:9) 
    at process._tickCallback (node.js:348:13) 

、プロジェクトが正常にコンパイルされます。 これは私のgulpfileです:次のように '@ reactivex/rxjs' パッケージをインストールおよびRxをインポート

var gulp = require("gulp"); 
var browserify = require("browserify"); 
var source = require('vinyl-source-stream'); 
var tsify = require("tsify"); 


gulp.task('scripts', function() { 
     return gulp.src('js/*.js') 
     .pipe(browserify().on('error', function(e){ 
      console.log(e); 
     })); 
    }); 

gulp.task("default", ["scripts"], function() { 
    return browserify({ 
     basedir: '.', 
     debug: true, 
     entries: ['src/main.ts'], 
     cache: {}, 
     packageCache: {} 
    }) 
    .plugin(tsify) 
    .bundle() 
    .pipe(source('bundle.js')) 
    .pipe(gulp.dest("dist")) 
}); 

答えて

0

は、問題を解決しました。

import { Observable } from '@reactivex/rxjs'; 
関連する問題