当您创建空的Svelte组件(例如ComponentName.svelte
)时,如下所示:
<script>
export let segment;
</script>
<style>
</style>
<svelte:head>
<title>Lorem ipsum</title>
</svelte:head>
<p>lorem ipsum...</p>
您将遇到错误:
<ComponentName> was created without expected prop 'segment'
答案 0 :(得分:4)
这是为了帮助您调试-您已经定义了segment
道具,但是组件的使用者没有给它提供值,这很可能是导致错误的原因。消费者应该提供一个值-<ComponentName segment="foo"/>
-或您应该a)移除道具,或b)给它提供默认值(可以是undefined
):
export let segment = undefined;
这三个动作中的任何一个都会阻止警告的出现。