Как использовать и объединять модули JS в 1 файл? - PullRequest
0 голосов
/ 30 мая 2018

Я хотел бы создать 1 отдельный файл javascript из нескольких файлов и модулей для отправки в виде одного файла js для небольшой библиотеки, которая будет использоваться в браузере (и повторно использовать некоторую часть в nodejs).

Как мне этого добиться?

(function() {

  // Modules are minified
  var blake = require('blakejs'); // The "entire" module in here ~350 lines...

  // Other files are obfuscated
  // File1.js
  var first = function() {}
  first.prototype.doHash = function() {}

  // File2.js
  var second = function() {}
  second.prototype.doSomethingElse = function() {}

  //OtherFile.js

  //Webworker.js

}).call(this)

Я использую Javascript Obfuscator для обфускации скрипта, но я бы хотел применить другие параметры минимизации / запутывания к модулям, так как им не понадобится запутывание,только минификация.

gulp.task('minify', function () {
  return gulp
      .src('./src/file1.js')
      .pipe(rename({suffix: '.min'}))
      .pipe(javascriptObfuscator())
      .pipe(gulp.dest('public'))
})

Возможно ли это?

...