Javascript 如何编译require语句?

Javascript 如何编译require语句?,javascript,commonjs,es6-modules,es6-module-loader,transpiler,Javascript,Commonjs,Es6 Modules,Es6 Module Loader,Transpiler,在从ES2017传输的.js文件中,我有以下require语句,但是浏览器仍然无法识别这些命令(require未定义)。我怎样才能解决这个问题 this.e = require('../../e.js'), this.a = require('../../a.js'), this.cb = require('../../cb.js'), 传输代码不足以使其在浏览器中工作。您将需要一个构建系统,如将代码捆绑到一个(或多个)文件中,您可以将其包含在web应用程序中 例如,webpack

在从ES2017传输的.js文件中,我有以下require语句,但是浏览器仍然无法识别这些命令(require未定义)。我怎样才能解决这个问题

  this.e = require('../../e.js'),
  this.a = require('../../a.js'),
  this.cb = require('../../cb.js'),

传输代码不足以使其在浏览器中工作。您将需要一个构建系统,如将代码捆绑到一个(或多个)文件中,您可以将其包含在web应用程序中

例如,
webpack
可以首先使用
babel
传输您的代码,然后将您的整个应用捆绑到一个文件中,该文件将在浏览器中毫无问题地运行(因为它不再有任何
所需的

您可以使用的另一个解决方案是脚本标记中的
type=“module”

<script type="module" src="/my/app.js"></script>

“不识别”是什么意思?我在控制台中收到一个错误,说require()未定义。我相信,您需要System.js,因为浏览器js没有require(这是node.js的函数)。
import a from "../../a.js";
...