0

我正在使用 Google Closure 的高级编译器,并返回以下 error.app.js:3:

 ERROR - [JSC_UNDEFINED_VARIABLE] variable Pagination is undeclared
  const pagination        = Pagination();
                            ^^^^^^^^^^

我不知道如何解决这个问题......

Pagination()与我拥有的一个单独的 JS 文件有关 - pagination.js - 我在其中存储/导入大量函数。

而且const pagination = Pagination();,是我在单独的 app.js 文件中调用/使用这些函数的地方。

我该如何解决这个问题?

谢谢,丽娜

4

2 回答 2

0

如果在另一个文件中找到该函数,则必须将其导入当前文件。首先,确保Pagination函数正确地从pagination.js. 然后将其导入app.js. 只有在你导入它之后,你才能调用它。

导入/导出的确切语法取决于您正在使用的环境 - 节点、使用 Babel 编译的浏览器、使用 ES5 的浏览器等。所以请务必使用 Google。

于 2019-12-04T10:17:54.797 回答
0

谢谢@mrstack999 - 用户错误,但我意识到我需要做的就是编译第二个文件:p

很抱歉,但感谢您的帮助和时间:)

npx google-closure-compiler --js=app.js --js=pagination.js  --compilation_level ADVANCED_OPTIMIZATIONS --js_output_file=minified.js
于 2019-12-04T11:04:23.437 回答