ts reference 报错 ReferenceError: AA is not defined解决方案

news/2024/10/17 23:21:02/

我先说重点!你看懂了就不用往下看了

///<reference path="2.ts" />

        像上面这种代码是要编译后才有效果的,所以有些小伙伴发现教程demo也跑不了,跟命名空间啥的没关系!

正文

        你如果也报我我下面这种错误,你在继续往下看,我告诉你怎么让他可以跑

好来,什么都别问!!!!!!!,跟着我贴代码

目录结构 

1.ts

///<reference path="2.ts" />var ABC=new AA.BB.CC() ;console.log(ABC.getVal(2,5));

2.ts

namespace AA{export namespace BB{export class CC{public getVal(x:number,y:number):number{return x*y;}}}
}

3.index.html   (别问为啥建这个html,跟着敲!!!!)

<script type="text/javascript" src="app.js"></script>

然后!终端执行下面这个代码,这个文章意思是编译

tsc --outFile app.js 1.ts

 意思是,指定一个将所有输出捆绑到一个JavaScript文件中的文件。如果“declaration”为true,还指定一个绑定所有.d.ts输出的文件。

博主简单说下,这个命令是把1.ts和他!!!引用的文件,一起打包生成app.js

好来!,你双击运行index.html

 看明白了吗?没看明白?

你打开生成的app.js

他把1.ts 和2.ts都打包到一个文件之后,他才生效,到这里你应该就懂了,如果你还不懂,我这么来跟你说

你把2.ts里的代码都复制到1.ts里面,你编译就直接可以用了,也就是说,你在正常编译他不打包,他只是引用而已,vs code里,引用///<reference path="2.ts" /> 是不做打包操作的!!!!,所以不是你代码问题!!!!不用认真!!!!

        别怪博主废话多?还是为了照顾刚入门的小伙伴可以理解。


http://www.ppmy.cn/news/107296.html

相关文章

数据结构与算法07:高效的排序算法

目录 归并排序 快速排序 桶排序 计数排序 基数排序 对比各类排序算法 每日一练&#xff1a;排序链表 在上一篇文章中分析了简单的三种排序算法&#xff1a;冒泡排序、插入排序、选择排序&#xff0c;这三种排序算法的时间复杂度都是O(n^2)&#xff0c;效率不是很高。如果…

消防安全知识答题活动小程序v4.3.0

消防安全知识答题活动小程序v4.3.0 v4.3.0 1&#xff09;实现答题倒计时功能 如果让你给一款答题小程序产品制定一个技术方案&#xff0c;比如实现答题倒计时功能&#xff0c;你会怎么做。 通常&#xff0c;我们对于倒计时的普遍认知是设置一个定时器去实现的&#xff0c;在…

企业电子招标采购系统源码之传统采购模式面临的挑战

采购类型多 采购制度&#xff1a;采购金额、部门、品类的差异导致管理标准不同。 采购流程&#xff1a;从供应商管理、寻源操作到合同签订、订单执行&#xff0c;业务流程长&#xff0c;审批节点多&#xff0c;传统管理透明度低&#xff0c;联动性差。 供应商管理难 寻源&#…

提高亚马逊自然位排序的12个建议

尽管DTC独立站业务持续增长&#xff0c;但到目前为止亚马逊仍然是全球最大的电商市场。在日益激烈的竞争下&#xff0c;在亚马逊上拥有一个好的产品排序是非常重要的。 在Content2Sell&#xff0c;我们为各种不同规模的公司设计制作了超过100个亚马逊Listings&#xff0c;在这…

什么是千兆光模块和万兆光模块?它们有什么区别?

众所周知千兆光模块和万兆光模块的主区别在于它们的传输速率不一样&#xff0c;那你还知道千兆光模块和万兆光模块的其他区别吗&#xff1f;接下来海翎光电的小编将对千兆光模块和万兆光模块的区别进行详细解析。 什么是千兆光模块&#xff1f; 千兆光模块即传输速率为1000Mbps…

【Linux】Linux 文件系统与设备文件

Ref: 《Linux设备驱动开发详解&#xff1a;基于最新的Linux4.0内核》中的第5章《Linux 文件系统与设备文件》 基于Linux 5.10 本文结合源码和实例分析了Linux 文件系统与设备文件&#xff0c;主要介绍文件系统的构成和发展&#xff0c;以及三种虚拟文件系统debugfs procfs sysf…

Go GPM 调度器介绍

Go GPM 调度器介绍 1 简介 ​ 这几天在学习Go的GPM机制&#xff0c;于是就整理了一下收集的资料分享给大家&#xff0c;文章末尾有原文链接。主要介绍了Go在运行时调度器的基本实现逻辑和演变过程。 ​ 2 什么是Go调度器 ​ Go调度器很轻量也很简单&#xff0c;足以撑起gorout…

清凉一夏小风扇-React版

这里写目录标题 前言 一、效果二、代码分享三、总结 前言 本片文章主要是做一个小练习&#xff0c;通过react来制作一个风扇练习css动画。 vue3实现部分看这里–> 一、效果 二、代码分享 1、主体框架 “react”: “^18.2.0” “sass”: “^1.62.1” 2、主要技术点 使用事…