多个Typescript文件编译成自包含的javascript文件


Just do it
2025-02-22 09:59:53 (4小时前)


我知道这些问题有1000多个。我(大多数时候)都看过他们。

我发现的所有答案似乎都已过时,更改,使用已停产的NPM软件包或软件包……

2 条回复
  1. 0# 甲基蓝 | 2019-08-31 10-32



    我想到了。如果有人来找到这个,请使用此处的指南:

    1. <a href="https://www.typescriptlang.org/docs/handbook/gulp.html" rel="nofollow noreferrer">
    2. https://www.typescriptlang.org/docs/handbook/gulp.html
    3. </A>



    并使用“@ babel / preset-env”:“^ 7.3.1”,而不是es2015预设。




    1. var gulp = require(‘gulp’);
      var browserify = require(‘browserify’);
      var source = require(‘vinyl-source-stream’);
      var tsify = require(‘tsify’);
      var sourcemaps = require(‘gulp-sourcemaps’);
      var buffer = require(‘vinyl-buffer’);

    2. gulp.task(‘default’, function () {
      return browserify({
      basedir: ‘.’,
      debug: true,
      entries: [‘ts/app.ts’],
      cache: {},
      packageCache: {}
      })
      .plugin(tsify)
      .transform(‘babelify’, {
      presets: [‘@babel/preset-env’],
      extensions: [‘.ts’]
      })
      .bundle()
      .pipe(source(‘bundle.js’))
      .pipe(buffer())
      .pipe(sourcemaps.init({ loadMaps: true }))
      .pipe(sourcemaps.write(‘./‘))
      .pipe(gulp.dest(‘dist’));
      });

    3. </code>

登录 后才能参与评论