Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何修复导入的json文件上的警告?_Typescript_Vue.js - Fatal编程技术网

Typescript 如何修复导入的json文件上的警告?

Typescript 如何修复导入的json文件上的警告?,typescript,vue.js,Typescript,Vue.js,在我的vue项目中,我有一个json文件,我使用“@/assets/data1.json”导入到脚本(typescript)中的import jsonData 我可以访问它的数据,它工作得很好,但在构建过程中,我收到了大量类似这样的警告: WARNING in /path/src/assets/data1.json 1:1 unused expression, expected an assignment or function call > 1 | { | ^ 2

在我的vue项目中,我有一个json文件,我使用“@/assets/data1.json”导入到脚本(typescript)中的
import jsonData

我可以访问它的数据,它工作得很好,但在构建过程中,我收到了大量类似这样的警告:

WARNING in /path/src/assets/data1.json
1:1 unused expression, expected an assignment or function call
  > 1 | {
      | ^
    2 |     "x123": {
    3 |         "name": "John Doe",
    4 |         "confirmed": true
我应该如何告诉编译器该文件实际上是一个json文件而不是javascript/typescript

为了让它发挥作用,我已经添加了

    "resolveJsonModule": true,
    "esModuleInterop": true  

tsconfig.json
,如下所述:

您可以通过排除
tslint.json
文件中的json文件来禁用此警告:

“linterOptions”:{
“排除”:[
“*.json”,
“***.json”
]
}


**
是递归的

这对我来说似乎是一个lint警告,你在使用TSLint吗?你的项目中有
TSLint.json
吗?@DavidPorcel是的,我有。我应该在那个文件里修改什么?你是对的。但我只添加了
“***.json”
规则
***/
通常表示任何目录深度(包括零),因此我认为不需要其他条目。