账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    现代前端项目中如何使用全局类型?
    33
    0
    比如我在Home.vue组件里要使用全局变量isDev与全局方法log()<template>...</template>import { Options, Vue } from 'vue-class-component'@Options({})export default class Home extends Vue { created() { console.log(isDev) log('Home', 'test', 123) }}</script>然后又在根目录的global.d.ts(其中无import、export)里声明// Api返回结果declare interface Result<T = unknown> { code: 200 | 401 | 404 | 500 | 501 | 502 | number | any msg: string data: T}// 日志记录declare function log(tag: string, ...args: any[]): void//declare const isDev: boolean//declare const printLog: booleaninterface Window { isDev: boolean printLog: boolean log(tag: string, ...args: any[]): void}interface globalThis { isDev: boolean printLog: boolean log(tag: string, ...args: any[]): void}它却报错14:17 error 'isDev' is not defined no-undef15:5 error 'log' is not defined no-undef但是我在其他ts文件中可以直接使用
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部