Att använda detta tillvägagångssätt med Nuxt: https://github.com/championswimmer/vuex-module-decorators#accessing-modules-with-nuxtjs
store/index.ts:
import { Store } from 'vuex' import { initialiseStores } from '~/utils/store-accessor' const initializer = (store: Store<any>) => initialiseStores(st Läs mer →
Jag injicerar egenskaperna i Nuxt TS-kontexten på detta sätt:
import Vue from 'vue'; import { errorService } from '~/services/error'; import { Plugin } from '@nuxt/types' const services: Plugin = (context, inject) => { inject('errorService', Vue.observable(errorService)) } export default servicesDå har jag typfiler ~/plugins.d.ts
import Vue from 'vue'; import { ErrorService } from '~/s Läs mer →Jag gjorde en liten app för att bekräfta hur man använder chart.js i Nuxt.js. Språket i mitt senaste projekt är TypeScript, så jag försökte göra min kod i TypeScript. Och jag har också använt Nuxt.js som ramverk. Jag hänvisade till den här sidan. Men min exempelkod fick ett fel.
först och främst, jag gjorde en diagramfil som .vue-fil. mina diagramkomponenter skapade komponentkatalogen i Nuxt.js. men i denna kod uppstod ett fel på @Prop. felmeddelandet och koden är nedan.
"Egenskap
Läs mer →
Jag arbetar på en app med Nuxt och jag förladdar vissa saker vid nuxtServerInit och lägger dem i lagret. Det är okej och det är inga problem.
Jag har många fler projekt med samma typ av initial-laddning - så jag börjar tänka att det är en bra idé att lägga logiken i ett modul och alla mina andra pro
Läs mer →
Jag är ny på TS och jag vill använda typer i layouter också men som i bilden returnerar typescript-build felmeddelandet "Syntax Error: Unexpected token" när jag lägger till typ på popups-egenskapen.
I pages fungerar det korrekt. Det fungerar inte i layout och i plugins ts-filer.
Förenklad icke fungerande VUE-fil är nedan.
<template> <div id="wrapper" class="d-flex no-gutters&qu Läs mer →
I det exempel på ett JavaScript-baserat Nuxt-projekt som jag har sett, ligger server-entrén i server/index.js. Här är dess standardkod (för Express.js-ramverkets fall):
const express = require('express') const consola = require( Läs mer →Jag bygger en webbplats med Nuxt.js (inklusive Vue.js v2) med TypeScript. Jag skulle vilja använda interfaces för att kontrollera om data som skickas till komponenter via props har korrekt struktur. Tyvärr verkar det som att TypeScript inte kontrollerar något. Det finns 'inga problem' även om jag skickar fel data till komponenten. Här är ett exempel.
Datan i baskomponenten:
data() { return { dropdownData: [ false, // enforc Läs mer →Först genomfördes axios-inställningen enligt dokumentet nuxtjs enligt följande.
modules: [ '@nuxtjs/axios', ], axios: { // extra config e.g // BaseURL: 'https://link-to-API' }Och jag försökte bygga en butik och använda axios i handling, men jag mötte undefined. user.ts
import { Module, VuexAction } from 'nuxt-property-decorator'; @Module({ name: 'user', stateFactory: true, Läs mer →Jag har nyligen integrerat TypeScript i ett Nuxt-projekt och får det där $router-fel, samt de egenskaper jag har deklarerat inuti
Genom att utföra det som anges i dokumentationen https://typescript.nuxtjs.org/es/cookbook/components får jag inte längre dessa fel, men jag har tvivel om hur man gör det för att slippa lägga till denna del i varje komponent
import Vue from "vue"; export default Vue.extend Läs mer →I den här frågan pratar jag inte om NuxtConfig.alias-egenskapen som vanligtvis ser ut så här:
const Config: NuxtConfig = { alias: { "@EnterpriseBusinessRules": Path.resolve(__dirname, "BusinessRules", "Enterprise"), "@ApplicationBusinessRules": Path.resolve(__dirname, "BusinessRules", "Application"), // ... }Det jag pratar om är:
import Environme Läs mer →