zoukankan      html  css  js  c++  java
  • 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和_这些公共磨块时,就不会报没有声明的警告了。

  • 相关阅读:
    自我介绍 Self Introduction
    HDU1864 最大报销额
    HDU2955 Robberies
    Sicily 1509. Rails
    Sicily 1031. Campus
    Sicily 1090. Highways
    Sicily 1034. Forest
    Sicily 1800. Sequence
    Sicily 1150. 简单魔板
    CodeVS4919 线段树练习4
  • 原文地址:https://www.cnblogs.com/xuzhenlei/p/15223595.html
Copyright © 2011-2022 走看看