首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript svelte.js

Javascript svelte.js
EN

Stack Overflow用户
提问于 2021-06-15 02:48:34
回答 1查看 87关注 0票数 0

非常感谢这段代码。

代码语言:javascript
运行
复制
export const page;

router('/access', () =>
    import('./views/access.svelte').then(
    module => page.set({ component: module.default })
    )
);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-15 06:31:33

  • import router from 'page'中的页面最有可能是指page.js,一种JavaScript路由器(它没有任何Svelte依赖)
  • module.default引用作为第一个参数传递给import()函数的文件的默认导出。这个文件将是路由器中的'./views/dashboard.svelte' (‘/仪表板’,() =>导入(‘./ => /dashboard.svelte’).then(模块=> page.set({ component: module.default }) ); 由于所有导入的文件都是Svelte组件,默认导出将是组件本身。
  • 为什么道具被定义为空的,我不知道。但可能的话,import(/*component path here*/, /*more code here*/)中指定的任何组件都不需要任何支持。

另外,请注意,虽然最初页面存储是用一个同时具有componentprops字段的对象初始化的,但是页面存储的值随后会被一个只具有component字段的对象覆盖(在对page.set()的所有调用中)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67979364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档