1

我需要将 Routify 安装到使用 Snowpack 运行的 Svelte 应用程序。

当前文档非常狭窄,仅显示了使用 Rollap 的安装。

我尝试了一个模板来实现它,但我在 Routify 方面遇到了错误。

我怎样才能做到这一点?

很感谢任何形式的帮助。也欢迎任何其他适用于 Snowpack 的基于路径的 SPA 路由器建议。

4

1 回答 1

1

找到了解决方案。使用(替换为文件夹名称)使用官方 Snowpack 模板启动了一个项目。npx create-snowpack-app [DIR NAME] --template @snowpack/app-template-svelte-typescript[DIR NAME]

然后做了以下所有事情:

安装 npm-run-all:

npm i npm-run-all

/package.json:

"scripts": {
    "dev": "run-p routify snp",
    "build": "routify -b && routify export && snowpack build",
    "test": "web-test-runner \"src/**/*.test.js\"",
    "routify": "routify",
    "snp": "snowpack dev",
},
...
"routify": {
    "extensions": "svelte,html,svx,md",
    "dynamicImports": false,
    "routifyDir": "src/.routify"
}

/snowpack.config.js:

  packageOptions: {
    knownEntrypoints: ["@roxi/routify/runtime/buildRoutes"]
  },
于 2021-02-21T16:56:28.663 回答