非常感谢这段代码。
export const page;
router('/access', () =>
import('./views/access.svelte').then(
module => page.set({ component: module.default })
)
);发布于 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*/)中指定的任何组件都不需要任何支持。另外,请注意,虽然最初页面存储是用一个同时具有component和props字段的对象初始化的,但是页面存储的值随后会被一个只具有component字段的对象覆盖(在对page.set()的所有调用中)。
https://stackoverflow.com/questions/67979364
复制相似问题