A usar esta abordagem com 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(store) export c Ler mais →
Estou a injetar as propriedades no contexto TS do Nuxt assim:
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 servicesEntão eu tenho o ficheiro de tipos ~/plugins.d.ts
import Vue from 'vue'; import { ErrorServ Ler mais →Criei uma pequena aplicação para confirmar como usar o chart.js no Nuxt.js. A linguagem do meu projeto recente é TypeScript, por isso tentei fazer o meu código em TypeScript. Também usei o Nuxt.js como framework. Consultei este site. Mas o meu código de exemplo gerou um erro.
Antes de mais, fiz um ficheiro de gráfico como ficheiro .vue. Os meus componentes de gráfico foram feitos na diretoria de componentes no Nuxt.js. Mas neste código, ocorreu um erro em @Prop. A mensagem de erro e o c
Ler mais →
Estou a trabalhar numa aplicação com Nuxt e pré-carrego algumas coisas em nuxtServerInit e coloco-as na store. Isso está bem e não há problema.
Tenho muitos mais projetos com o mesmo tipo de pré-carregamento inicial - por isso começo a pensar que é uma boa ideia colocar a lógica num módulo e todos o
Ler mais →
Sou novo em TS e quero usar tipos em layouts também, mas como na imagem, o typescript-build retorna o erro "Syntax Error: Unexpected token" quando adiciono tipo à propriedade popups.
Em pages funciona corretamente. Não está a funcionar em ficheiros ts de layout e de plugins.
O ficheiro VUE simplificado que não está a funcionar está abaixo.
<template> <div id="wrapper" class="d- Ler mais →
No exemplo de um projeto Nuxt baseado em JavaScript que eu vi, a entrada do servidor está em server/index.js. Aqui está o código padrão (no caso do framework Express.js):
const express = require('express') const consola = requir Ler mais →Estou a construir um website usando Nuxt.js (incluindo Vue.js v2) com TypeScript. Gostaria de usar interfaces para verificar se os dados passados para os componentes através de props têm a estrutura correta. Infelizmente, parece que o TypeScript não verifica nada. Não existem 'problemas' mesmo que eu passe dados incorretos para o componente. Aqui está um exemplo.
Os dados no componente base:
data() { return { dropdownData: [ Ler mais →Primeiro, a configuração do axios foi realizada de acordo com o documento nuxtjs da seguinte forma.
modules: [ '@nuxtjs/axios', ], axios: { // extra config e.g // BaseURL: 'https://link-to-API' }E eu tentei construir uma store e abordar o axios em ação, mas encontrei undefined. user.ts
import { Module, VuexAction } from 'nuxt-property-decorator'; @Module({ name: 'user', stat Ler mais →Recentemente integrei TypeScript num projeto Nuxt e estou a receber esse erro do $router, bem como das propriedades que declarei dentro
Ao executá-lo conforme indicado na documentação https://typescript.nuxtjs.org/es/cookbook/components já não recebo estes erros, mas tenho dúvidas sobre como fazê-lo para não ter de adicionar esta parte a cada componente
import Vue from "vue"; export default Vue.exten Ler mais →Nesta questão, eu não falo sobre a propriedade NuxtConfig.alias que normalmente se apresenta assim:
const Config: NuxtConfig = { alias: { "@EnterpriseBusinessRules": Path.resolve(__dirname, "BusinessRules", "Enterprise"), "@ApplicationBusinessRules": Path.resolve(__dirname, "BusinessRules", "Application"), // ... }O que eu estou a falar é:
import Ler mais →