Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 July 19

МД

Мексиканский Джокер... in Nuxt.js — русскоговорящее сообщество
Переслано от Мексиканский Джокер...
источник

МД

Мексиканский Джокер... in Nuxt.js — русскоговорящее сообщество
как сейчас сделать app.use()?
источник

N

Nadir in Nuxt.js — русскоговорящее сообщество
Ребят, кто нибудь может подсказать как заставить $router работать в Nuxt Typescript Class API?

если я пишу что-то вроде

import { Vue } from 'vue-property-decorator';
import VueRouter, { Route } from 'vue-router';

declare module 'vue/types/vue' {
 interface Vue {
   $router: VueRouter,
   $route: Route
 }
}

@Component
export default class Layout extends Vue {
 mounted() {
   this.$router.push('another-page');
 }
}

компилятор выдает ошибку
Property '$router' does not exist on type 'Layout'
источник

А

Артем in Nuxt.js — русскоговорящее сообщество
по идеи типы роутера должны быть уже определены где-то, их не надо самому писать
источник

А

Артем in Nuxt.js — русскоговорящее сообщество
если у тебя их нет то ты что-то не так делаешь скорее всего, пройдись по гайдам нукст + тайпскрипт https://typescript.nuxtjs.org/
источник

N

Nadir in Nuxt.js — русскоговорящее сообщество
там просто в гайдах про рутеры речи нет
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Nadir
Ребят, кто нибудь может подсказать как заставить $router работать в Nuxt Typescript Class API?

если я пишу что-то вроде

import { Vue } from 'vue-property-decorator';
import VueRouter, { Route } from 'vue-router';

declare module 'vue/types/vue' {
 interface Vue {
   $router: VueRouter,
   $route: Route
 }
}

@Component
export default class Layout extends Vue {
 mounted() {
   this.$router.push('another-page');
 }
}

компилятор выдает ошибку
Property '$router' does not exist on type 'Layout'
tsconfig.json
источник

N

Nadir in Nuxt.js — русскоговорящее сообщество
Bogdan Saliuk
tsconfig.json
а что там нужно прописать?
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Nadir
а что там нужно прописать?
types
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Nadir
а что там нужно прописать?
{
 "compilerOptions": {
   "target": "ES2019",
   "module": "commonjs",
   "moduleResolution": "node",
   "lib": ["ES2019", "esnext.asynciterable", "dom"],
   "esModuleInterop": true,
   "experimentalDecorators": true,
   "sourceMap": true,
   "strict": true,
   "allowSyntheticDefaultImports": true,
   "noEmit": true,
   "baseUrl": ".",
   "resolveJsonModule": true,
   "paths": {
     "~/*": ["./*"],
     "@/*": ["./*"]
   },
   "types": ["@nuxt/types", "@nuxtjs/axios", "@types/node", "@types/jest", "webpack", "webpack-env"]
 }
}
источник

А

Артем in Nuxt.js — русскоговорящее сообщество
https://github.com/vuejs/vue-router/blob/dev/types/vue.d.ts официальные дефинишены типов для вьюроутера содержат router
источник

А

Артем in Nuxt.js — русскоговорящее сообщество
у тебя видимо что-то не так с tsconfig из-за чего из node_modules не подхватываются типы
источник

N

Nadir in Nuxt.js — русскоговорящее сообщество
все, сработало
источник

N

Nadir in Nuxt.js — русскоговорящее сообщество
большое спасибо)
источник

В

Владимир in Nuxt.js — русскоговорящее сообщество
Вообще много кто классовые компоненты юзает в этом чатике?
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Владимир
Вообще много кто классовые компоненты юзает в этом чатике?
как знать
источник

OK

Oleg Kazannikov in Nuxt.js — русскоговорящее сообщество
Владимир
Вообще много кто классовые компоненты юзает в этом чатике?
Мне нравятся
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Владимир
Вообще много кто классовые компоненты юзает в этом чатике?
это гуано, не пользуйте, ждите vue3
источник
2020 July 20

Д

Деда in Nuxt.js — русскоговорящее сообщество
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
Прикрутил Editor.js, прикольный блоковый редактор с продуманной системой плагинов
источник