gulp-tsc icon indicating copy to clipboard operation
gulp-tsc copied to clipboard

Incorrect reference path in generated definition file

Open indapublic opened this issue 9 years ago • 0 comments

Hello!

I successfully compiled my .ts script using command line:

tsc source/ts/docmaster/document/Explorer.class.ts --module commonjs --target ES5 --out source/ts/d.ts/docmaster/docmaster.js --declaration --noEmitOnError --removeComments

In compiled .d.ts file I see correctly used references.

/// <reference path="../DefinitelyTyped/jstorage/jstorage.d.ts" />
/// <reference path="../jquery/a2j.d.ts" />
/// <reference path="../DefinitelyTyped/q/Q.d.ts" />

I need to reproduce compiling in gulp script

gulp.task('test', function (callback) {
    gulp.src([
        'source/ts/docmaster/document/Explorer.class.ts'
    ])
        .pipe(tsc({
            module: 'commonjs',
            target: 'ES5',
            out: 'source/ts/d.ts/docmaster/docmaster.js',
            declaration: true,
            noEmitOnError: true,
            removeComments: true
        }))
        .pipe(gulp.dest(''))
        .pipe(notify('docmaster.js compiled'));
});

But in compiled d.ts my references are different:

/// <reference path="../../../../../source/ts/d.ts/DefinitelyTyped/jstorage/jstorage.d.ts" />
/// <reference path="../../../../../source/ts/d.ts/jquery/a2j.d.ts" />
/// <reference path="../../../../../source/ts/d.ts/DefinitelyTyped/q/Q.d.ts" />

Why?

indapublic avatar Jul 06 '15 09:07 indapublic