Typescript 如何修复导入的json文件上的警告?
在我的vue项目中,我有一个json文件,我使用“@/assets/data1.json”导入到脚本(typescript)中的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
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”
规则***/
通常表示任何目录深度(包括零),因此我认为不需要其他条目。