当前位置: 首页 > 知识库问答 >
问题:

不能包含javacsript[重复]

彭鸿哲
2023-03-14

我觉得这是很基本的东西,但是我找不到正确的信息。我包括一个javascript文件在我的html

<script src="/js/client_db.js" type="text/javascript"></script>

在客户机数据库中。js我正在尝试包含一个类:

import { Socket } from './phoenix';

let socket = new Socket("/socket", { params: { userToken: "123" } })
socket.connect()
let db_channel = socket.channel("ledgers", {})

db_channel.join()
    .receive("ok", resp => {
        console.log("Joined successfully", resp)
        clientDb(db_channel)
    })
    .receive("error", resp => { console.log("Unable to join", resp) })
    .receive("timeout", () => console.log("Networking issue. Still waiting..."))
...

在phoenix.js我有这样的课:

export class Socket {
...

但是,在浏览器控制台中,我得到错误:

Uncaught SyntaxError: Cannot use import statement outside a module

显然,解决这个问题的正确方法是转换client_db。js是一个模块,但如何最好地实现这一点还不清楚。

共有2个答案

宗政和韵
2023-03-14

将type=“module”添加到脚本标记可能会为您解决此问题?

国晟睿
2023-03-14

您需要将脚本作为模块加载:

<script src="/js/client_db.js" type="module" ></script>

https://developer.mozilla.org/de/docs/Web/JavaScript/Guide/Modules#applying_the_module_to_your_html

 类似资料:
  • 正在寻找旧JSF页面的解决方案。我试图使用contains方法根据另一列是否包含单词red box来呈现组合框。 这一个工作和组合框被禁用。 但是,我也想在值不包含红色框时渲染它们,但随后将启用combox。 这是行不通的。 因此,我如何测试的任何想法都不包含特定的单词。我还尝试了choose test when,但由于第一个表。col4值只是一个空字符串。 有什么想法吗?谢谢。

  • 如果我转到localhost链接,它会显示此错误: 警告:未知:未能打开流:在第0行的未知中没有这样的文件或目录 致命错误:未知:无法打开所需的“C:/Users/GuylianWasHier/OneDrive-ROC Ter AA/1”。学校/1。网络开发/2。WebDev项目/索引。第0行未知中的php'(include_path=';C:/laragon/etc/php/pear') 我该如

  • 我正在尝试使用ansible在本地主机中安装kubectl,但收到以下错误消息: 致命:[localhost]:失败!= 我相信问题可能在于url中的回勾字符。我尝试过用单引号和反斜杠来包围它们,但都没用。这是我的剧本:

  • 我的代码几乎准备好了,我只是不能解决一个简单的问题。我想在ArrayList中添加识别码和附加到它的项。例如,括号只是为了明确我想做什么,它们不是代码或输出的一部分: 3ZU2SD34:长者卷轴(-!已添加) 9ZU5SD54:Fifa 21(-!新增) 3ZU2SD34:长者卷轴(-!未添加,ID已在列表中) 3ZU2SD34:最终幻想(-!未添加,ID已在列表中) 4ZU8SD89:NBA 2

  • 在EJS中包含外部文件似乎从来没有一种简单的方法。 我的项目结构是这样的。如此简单却让人心痛: 在内部,我必须包含。我很幸运地遵循了他们的文档:https://ejs.co/#docs并以这种方式包含文件,因为“include相对于包含调用的模板”, 在中,我像这样编译模板: 但我却犯了这个错误! 我已经在编译选项中设置了视图路径。我试过有路/无路。我还尝试在相同的视图路径上设置。 我错过了什么?

  • 我已经编写了在android studio上显示可扩展列表视图的代码。以下是ExplandableListView的代码: 这是执行操作的方法: 它在函数定义中的“groupPosition”处显示警告: 当鼠标悬停在上面时,会显示