【发布时间】:2019-07-21 08:26:04
【问题描述】:
在一个 Vue 项目中,我试图在 TypeScript(.vue 文件)中导入一个带有对象解构的 JSON 模块:
import { logo } from '@src/config/branding.json'
但我在 VSCode 中收到错误:Module ''*.json'' has no exported member 'logo'.
如何通过对象解构导入 JSON 对象?
请注意,这可以正常工作:
import branding from '@src/config/branding.json' // branding.logo to get logo
我声明了 JSON 模块:
declare module '*.json' {
const value: any
export default value
}
branding.json:
{
"logo": "https://apiendpointurl.com/logo.svg",
}
tsconfig 有"resolveJsonModule": true, "esModuleInterop": true
【问题讨论】:
标签: json typescript vue.js visual-studio-code tslint