• TS标红和报错解决(优化项)


    1.本地引入json文件调接口使用时,会报resolveJsonModule is not used

    解决方法:①用require语法代替import来导入,改为 const json = require(./json)来使用

    ②在src目录下的shims-vue.d.ts(没有就新建个文件)中新增 

    declare module '*.json' {
        const value: any;
        export default value;
    }
    然后再 import json from 'src/assets/json/users.json' 就不会标红了
    

     

    2.main.ts里引一些node_modules插件时,会有下波浪线报模块没有声明类型,在vue组件中,也会报$my这类的公共模块没有声明

    解决方法:在根目录的tsconfig.json的include下新增一个目录,比如 "include": [types]。然后在根目录底下新建一个types文件夹,里面新建一个global.ts

    //global.ts
    declare module 'vue/types/vue' { interface Vue { $ajax:any; _:any; $map:any; $my:any; $validate:any; } }

      

      这样以后所有的vue组件使用$ajax和_这些公共磨块时,就不会报没有声明的警告了。

  • 相关阅读:
    Catch That Cow POJ 3278(BFS)
    python的各种推导式(列表推导式、字典推导式、集合推导式)
    贝叶斯神经网络
    浅谈贝叶斯
    置换检验
    Python的基本用法
    字符串和编码
    开启新篇章
    无偏博弈类问题
    PAT1103
  • 原文地址:https://www.cnblogs.com/xuzhenlei/p/15223595.html
Copyright © 2020-2023  润新知