VKCOM / vk-mini-apps-router

MIT License
26 stars 4 forks source link

Ошибка при использовании роутера с Vite #299

Closed ExLineP closed 9 months ago

ExLineP commented 9 months ago

При создании минимального приложения с View и Panel появляется ошибка:

[ERROR] No matching export in "node_modules/@remix-run/router/dist/router.js" for import "UNSAFE_getPathContributingMatches"

    node_modules/@vkontakte/vk-mini-apps-router/dist/hooks/useResolvedPath.js:1:20:
      1 │ import { resolveTo, UNSAFE_getPathContributingMatches as getPathContributingMatches, } from '@remix-run...

Node.js 16,18,20 выдаёт ошибки

package.json:

{
  "name": "vk-mini-app-chart",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "tsc && vite build",
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
    "preview": "vite preview"
  },
  "dependencies": {
    "@vkontakte/vk-bridge": "^2.12.2",
    "@vkontakte/vk-mini-apps-router": "^1.3.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0"
  },
  "devDependencies": {
    "@types/react": "^18.2.37",
    "@types/react-dom": "^18.2.15",
    "@typescript-eslint/eslint-plugin": "^6.10.0",
    "@typescript-eslint/parser": "^6.10.0",
    "@vitejs/plugin-react": "^4.2.0",
    "autoprefixer": "^10.4.16",
    "eslint": "^8.53.0",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-react-refresh": "^0.4.4",
    "postcss": "^8.4.31",
    "tailwindcss": "^3.3.5",
    "typescript": "^5.2.2",
    "vite": "^5.0.0"
  }
}
PashaStrayt commented 9 months ago

Такая же проблема

ExLineP commented 9 months ago

Если создавать через бойлерплейт, то ошибка остается и на React 17

bks-kristin commented 9 months ago

Аналогичная ошибка

ExLineP commented 9 months ago

https://github.com/remix-run/react-router/blob/5f152fcf5b15cb1af568e3d987a8baa3f7820d3b/CHANGELOG.md?plain=1#L164

nshvyryaev commented 9 months ago

Спасибо за обращение и подсвечивание проблемы. На следующей неделе возьмем в работу чтобы убрать зависимость от более не предоставляемого метода.

ExLineP commented 9 months ago

@nshvyryaev можно ли исправить это в срочном порядке? Любая сборка не работает из-за этой проблемы.

nshvyryaev commented 9 months ago

Обновил версию до 1.3.1 - проверьте, пожалуйста

ExLineP commented 9 months ago

Все работает, спасибо