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

SyntaxError:导入声明只能出现在模块[duplicate]的顶层

辛承志
2023-03-14

我正在尝试使用GitHub上的一个名为“SimpleBar”的插件GitHub SimpleBar,但在下载脚本并查看simple.js脚本后,它似乎出现了一个错误“SyntaxError:import declarations Mays only Account at top level of a module”

在simplebar.js文件的顶部有一些导入代码行:

import scrollbarWidth from 'scrollbarwidth'
import debounce from 'lodash.debounce'

import './simplebar.css'

如果我在浏览器调试器中查看,我会看到一个错误:“SyntaxError:import declarations Mays only Account at top level of a module”。

有没有人试图给我们这个插件。

非常感谢您抽出时间。

共有1个答案

东郭鹤龄
2023-03-14

我在Firefox(FF58)上得到了这个。我用以下方法解决了这个问题:

  1. 在Firefox(从v54开始)上仍处于试验阶段:您必须将about:config
  2. 中的变量 dom.modulescripts.enabled设置为true

来源:mozilla上的导入页面(参见浏览器兼容性)

从“./mylib.js”导入*

更多的例子,这篇博文很好。

 类似资料:
  • 我正在创建一个环境模块来补充缺失的打字。我可以创建打字。d、 ts这为环境模块提供了正确的类型。 由于某种原因,当我这样做时,环境模块的import语句中断。 typings.d.ts 在上面的例子中,我想从另一个库中提供适当的返回类型。

  • 我是一个新的网页编程,我尝试了一个非常简单的例子,以便了解它是如何工作的。 我有一个向服务器发送请求的表单()和一个向页面添加更多表单的按钮。 在这里,我定义了希望附加到按钮的函数(我需要将其包含在addButton.js和html文件中) 这里是动态添加新按钮的代码。 我正在用flask+firefox64测试这段代码。我得到的错误是下面的一个。 我已经学习了本页上的第一个示例,如何在另一个Ja

  • 我试图实现的是创建一个包含多个功能的模块。 模块. js: 我遇到的问题是,是一个对象类型,是一个URL字符串,但是当我有这个时,它总是抱怨类型是错误的。 这种情况下如何申报多个module.exports?

  • 10.4. 导入声明 可以在一个Go语言源文件包声明语句之后,其它非导入声明语句之前,包含零到多个导入包声明语句。每个导入声明可以单独指定一个导入路径,也可以通过圆括号同时导入多个导入路径。下面两个导入形式是等价的,但是第二种形式更为常见。 import "fmt" import "os" import ( "fmt" "os" ) 导入的包之间可以通过添加空行来分组;通常将来

  • 之前我安装了pytorch,PIL,numpy。。。使用pip。之后我安装了python3。因此,ipython从python2切换到python3。我必须使用ipython2来启动python2内核。这些模块在ipython2中仍然可以很好地工作,但当我使用python、python2、python2.7运行python脚本时,它们都会引发以下问题: 没有名为PIL的模块(Numpy, torc

  • ts 中为 axios 的 config 属性约束新增自定义属性,导致 axios 其他工具函数报错,报错信息如下:Property 'get' does not exist on type 'typeof import("axios")'. 查了一下是因为 axios 模块声明导致 axios 模块被覆盖,请问这种问题该如何解决呢