Nexe не имеет прямой поддержки gulp - поэтому он не работает с файловым потоком.
Но он основан на обещании - так что вы можете запустить указатель на фактический путь к файлу.
Идея в том, что после того, как вы закончили компилирование машинописи в js, запустите nexe
build, используя этот target.js
файл -
Попробуйте подписаться
const gulp = require("gulp");
const ts = require("gulp-typescript");
var { compile } = require('nexe');
const target = {
folder: "target",
js: "index.js",
exe: "index.exe"
};
gulp.task("build", function () {
return gulp.src("src/**/*.ts")
.pipe(ts({ outFile: target.js }))
.pipe(gulp.dest(target.folder));
});
gulp.task('nexe', function () {
return compile({
input: target.folder+ '/target.js'
}).then(() => {
return true
})
})
gulp.task('default', ['build', 'nexe']);