Svelte - 从组件导入常量不起作用

mai*_*eas 5 javascript rollup svelte

我尝试从 Svelte 组件导入 const 值,但汇总显示该组件不会导出该值。我做错了什么,还是汇总问题?

相关REPL

组件.svelte:

<script>
export const answer = 42;
</script>
Run Code Online (Sandbox Code Playgroud)

应用程序.svelte:

<script>
import { answer } from './Component.svelte';
</script>

<h1>{answer}</h1>
Run Code Online (Sandbox Code Playgroud)

导入枚举定义时也会出现同样的问题。

joh*_*pin 7

Svelte 使用export语法来定义组件 props。因此,如果您想像在现代 javascript 模块中一样使用它,export您必须使用context="module"以下命令向 Svelte 编译器指示它:

<script context="module">
    export const answer = 42;
</script>
Run Code Online (Sandbox Code Playgroud)

查看REPL文档以了解更多信息。