【问题标题】:I cannot use import/export nor require [duplicate]我不能使用导入/导出也不需要[重复]
【发布时间】:2021-03-28 09:45:29
【问题描述】:

当我使用 require 时,我得到 ReferenceError: require is not defined,当我使用 import/export 时,我得到 SyntaxError: Cannot use import statement outside a module.

可能是因为我试图在连接到 HTML 文件的 JavaScript 文件上使用此命令?因为当我在 server.js 文件(未连接到任何 HTML 文件)中使用此命令时,我通常可以使用 require。

如果是这样,我该如何克服这个问题。我得到了与每个 HTML 页面连接的 JavaScript 文件,我想将函数导入到这些脚本中以使代码更清晰。

【问题讨论】:

  • 在html中使用带有src的标签脚本
  • @vturkovic 您能否展示一下您在 html 中所做的事情 - 为什么需要 import 或 require。最好的方法——分别保存 html 和 js
  • 在网络浏览器中使用它们时必须遵守一些规则,这可能会对您有所帮助"Uncaught SyntaxError: Cannot use import statement outside a module" when importing ECMAScript 6
  • 据我所知,Javascript 没有 import、export 或 require。您需要在 HTML 中添加 <script src="/path/to/your/javascript.js"></script>

标签: javascript html import export require


【解决方案1】:

据我所知,导入和导出仅适用于模块。为了克服这个问题,你可以使用 Webpack 来解决这个问题,你基本上可以在文件之间使用导出和导入,然后 webpack 将它们捆绑在一个文件中。如果您有兴趣,这是一个关于如何设置它的初学者教程:https://www.youtube.com/watch?v=TzdEpgONurw&ab_channel=DesignCourse

【讨论】:

    猜你喜欢
    • 2018-07-02
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    相关资源
    最近更新 更多