我正在尝试使用名为" Simplebar"在GitHub上找到GitHub SimpleBar,但在下载脚本并查看simple.js脚本后,看起来它有一个错误"语法错误:导入声明可能只出现在模块的顶层"
在simplebar.js文件的顶部有一些代码导入行:
import scrollbarWidth from 'scrollbarwidth'
import debounce from 'lodash.debounce'
import './simplebar.css'
如果我查看浏览器调试器,我会看到一个错误:"语法错误:导入声明可能只出现在模块的顶层"。
有没有人试过我们这个插件。
非常感谢你的时间。
答案 0 :(得分:20)
我在Firefox(FF58)上得到了这个。我用以下方法解决了这个问题:
dom.moduleScripts.enabled
about:config
设置为true
醇>
来源:Import page on mozilla (See Browser compatibility)
type="module"
添加到导入js文件的脚本标记 <script type="module" src="appthatimports.js"></script>
./
,/
,../
或http://
为前缀) import * from "./mylib.js"
有关更多示例,此blog post很好。