Как связать файлы js и ts одновременно с помощью браузера gulp?

У меня есть небольшой файл javascript (common.js), который нужно связать с скомпилированными машинописными файлами с помощью gulp browserify.
Где указать common.js в gulpfile.js?

В настоящее время мой gulpfile.js выглядит следующим образом:

var gulp        = require("gulp");
var browserify  = require("browserify");
var source      = require('vinyl-source-stream');
var tsify       = require("tsify");
gulp.task("ut", function () {
    return browserify({
        basedir: "./",
        debug: true,
        entries: "./src/main.ts",
        cache: {},
        packageCache: {}
    })
    .external("jquery")
    .plugin(tsify)
    .bundle()
    .pipe(source("./dist/bundle.js"))
    .pipe(gulp.dest(env.gulp.browserify.outdir));
});

Main.ts

import { sayHello } from "./component/greet";
import { showHello } from "./component/greet";

showHello("greeting", "unit test source code");

person Mark Yuan    schedule 08.08.2016    source источник


Ответы (1)


Это самое простое решение — добавить файл common.js в параметр entries Browserify:

return browserify({
    basedir: "./",
    debug: true,
    entries: [
        "./some/path/common.js",
        "./src/main.ts"
    ],
    cache: {},
    packageCache: {}
})
person cartant    schedule 09.08.2016