intlify / nuxt3

Nuxt 3 Module for vue-i18n-next
MIT License
202 stars 19 forks source link

import json file affected by "intifly/nuxt3" module installation #85

Open johan-Rm opened 2 years ago

johan-Rm commented 2 years ago

when i import json file with typescript i get values ​​wrapped in functions

here is my code:


const getMapping = async () => import('~/config/mapping.json').then((r: any) => r.default || r)
const mapping = await getMapping()
console.log(mapping)

console.log result

{
  type: [Function: fn] { source: 'wordpress' },
  fields: {
    headline: [Function: fn] { source: 'title' },
    dateModified: [Function: fn] { source: 'modified' }
  }
}

original json file :

{
    "type": "wordpress",
    "fields":{
        "headline": "title",
        "dateModified": "modified"
    }
}

output file when I comment module '@intlify/nuxt3'

{
  type: 'wordpress',
  fields: { headline: 'title', dateModified: 'modified' }
}

installing the module changes the way all JSON files from a nuxt project are imported, is this a bug?

duyleekun commented 2 years ago

How are you fixing this issue?