【发布时间】:2019-08-24 03:50:21
【问题描述】:
我有一个几千行长的 JavaScript 常量。当我将这个常量(对象数组)直接包含在我的 index.html 文件的标签中时,该常量就可以在我正在使用的图表库中使用。但是,如果我尝试将该 const 导入到图表库的脚本标签中,则它不可用。
如何成功地将 JS 常量导入 html 文件,以便在脚本标签中使用它。
我拥有的html文件中的脚本标签设置为:
<script>
import { extremelyLongJSConst } from "./example.js";
other js content
</script>
example.js JS 文件使用以下方式导出 const:
export const extremelyLongJSConst = {
lots of info
}
我尝试将脚本标签定义为 type="module",但没有成功,甚至不确定在这种情况下我想要做什么是可能的。
【问题讨论】:
-
我们的别名
import { extremelyLongJSConst as smallText } from "./example.js"; -
这也不起作用。我原以为别名是一样的。
-
它是一个包含字符串的对象数组
-
这行不通。无法导入 html 文件并可用。它可能是图表库,但我认为它是导入本身。
-
首先,
<script type="module">是必需的。然后检查浏览器的控制台是否有错误,例如关于同源政策。
标签: javascript html