Как собрать модули es6 в один файл es5, который можно использовать в браузере? - PullRequest
0 голосов
/ 14 июня 2019

Мне нужно скомпилировать этот пакет npm docxt в файл es5, чтобы я мог использовать его прямо в браузере.

Этот пакет сам является скомпилированной версией es5 (но для нее требуются другие es6 node_modules) и отлично работает в рабочем процессе веб-пакета.

Вот что я пытаюсь (babel 6):

var browserify = require("browserify");
var fs = require("fs");

var buffer = browserify("lib/indexBrowser.js")
  .transform("babelify")
  // .transform('uglifyify', { global: true  })
  .bundle();
buffer.pipe(fs.createWriteStream("dist/docxt.js"));

.babelrc:

{
  "presets": ["es2015", "stage-0", "react"],
  "plugins": ["transform-runtime"]
}

Но в браузере createReport по-прежнему не определен.Так, как я должен сделать, чтобы получить это?webpack или browserify в порядке

...