svelte - Javascript svelte.js
问题描述
非常感谢这段代码。
export const page;
router('/access', () =>
import('./views/access.svelte').then(
module => page.set({ component: module.default })
)
);
解决方案
- page
import router from 'page'
很可能是指page.js,一个 JavaScript 路由器(没有任何 Svelte 依赖项) module.default
指作为第一个参数传递给import()
函数的文件的默认导出。该文件将'./views/dashboard.svelte'
在
由于所有导入的文件都是 Svelte 组件,因此默认导出是组件本身。router('/dashboard', () => import('./views/dashboard.svelte').then( module => page.set({ component: module.default }) ) );
- 为什么道具被定义为空我不知道。但可能的是,中指定的组件都不
import(/*component path here*/, /*more code here*/)
需要任何道具。
另外,请注意,虽然最初页面存储是使用同时具有 acomponent
和props
字段的对象进行初始化的,但页面存储的值随后会被仅具有该component
字段的对象覆盖(在所有对 的调用中page.set()
)。
推荐阅读
- python - 如何替换txt文件中一列中的多列
- mysql - SQL 新手 - 使用索引加快速度
- reactjs - 我无法让我的 React UI 包在不构建的情况下自动编译 javascript
- kubernetes - 尝试在启用了 sidecar 的 pod 之间卷曲时从特使那里获得 403 Forbidden
- c# - 使用 C# 将制表符分隔的文本文件中的 HTML 读取为字符串
- javascript - 在 Angular 和 Ionic 应用程序中使用 async/await 的正确方法
- mysql - 仅当两列相同时才替换为
- css - CSS更改单选按钮标签
- node.js - 在 localhost 上运行两台服务器时收到 CORS 错误
- python - 如何使用朴素贝叶斯将数据分类为多个类别?