我有一个相当大的应用程序(~650个文件),它目前混合了ES6模块和遗留的全局名称空间、内部模块和类的实现。 我想转移到100%的ES6模块。 为此,我需要通过添加“export”关键字将所有全局对象转换为ES6模块。 当我添加“export”时,该全局对象就不再是全局的,并且使用该对象的每个文件现在都有一个编译器错误“object not Found”(即无法读取未定义的属性“xxx”)。 为了
在我升级到Typescript 2.9.1(从2.8升级到2.8)后,我遇到了编译错误: 当我使用Typescript2.7和2.8时,这种情况从来没有发生过。 环境: MacOS 10.13.5 node.js v9.11.1 NPM:6.1.0 typescript 2.9.1(在我的项目的文件夹中,没有全局typescript)
注意:我知道有很多关于这个主题的帖子,我已经审阅了相当多的没有成功(请看我在这篇文章底部的参考资料)。 我正试图使用Visual Studio代码在TypeScript中运行一个非常简单的测试,其中我在一个文件中声明一个类并将其导入到另一个文件中。但是,我仍然遇到一个问题,我正在导入的文件无法识别我从另一个文件导出的类的方法。 此时我收到的确切错误消息是: [ts]属性“Get FirstName
TypeScript1.8现在支持非类型化的JS文件。要启用此特性,只需添加编译器标志--allowJs或将“allowJs”:true添加到tsconfig.json中的compilerOptions中 通过https://blogs.msdn.microsoft.com/typescript/2016/01/28/uncasting-typescript-1-8-beta/ 我正在尝试导入re
我使用的是TypeScript(1.6),节点位于--harmony标志下,因此我希望将es6模块语法转换到commonJS。 据我所知,我不能用Typescript1.6来做这件事。如果我将目标设置为es6,将模块设置为commonjs,我会得到一个TypeScript错误- 当目标为“ES6”或更高版本时,无法将模块编译为“commonjs”、“amd”、“system”或“umd”。 为什么
我想在前端将一个字符串拆分为json格式,但我的服务和组件之间存在类型不匹配的问题。 我接收的阵列如下所示: 我在控制台日志中成功地分离了阵列,但是当我想将它们设置到我的双矩阵阵列中时,它们不匹配或显示为未定义。 服务ts 组成部分ts im获取的错误与服务和组件有关,由于某些原因,它无法读取数组以在服务中设置它 错误类型错误:无法读取属性'2'的未定义的状态ervice.push../src/a
我是Angular2的新手,我正在尝试循环一个JSON对象,这个对象是我从GET请求返回的,但无法完成它。 我的JSON对象: 我有棱角的剧本的一部分: 我确实把数据拿回来了--这太好了。但是,我想将ID推入一个数组。在Javascript中,我会这样做: 推后阵: 我正在苦苦寻找一种方法来用Angular2实现同样的结果。如有任何帮助,我们将不胜感激!
我在HunterLarco/Twitter-V2中添加了类型脚本定义,它具有以下结构: 我想测试文件是否与声明文件匹配。 现在我正在使用这个 但是,当我故意向添加不正确的类型信息并运行时,它不会报告任何错误并写入。
我有3个不同的TS文件,在1个主TS文件中动态加载2个TS文件,如下所示 现在,在这两个TS文件中,我正在导入jquery和jquery父TS文件 我的tsconfig.json 所以我的问题是jquery文件加载3次还是只加载一次。
我目前正在为一家公司构建一个Vue UI组件库,在这个过程中,我使用webpack作为默认绑定程序。我想把整个项目构建成一个npm包,然后可以通过一个私有的git包存储库分发。包分发已经启动并运行,但我似乎无法以正确的方式导出组件,以便在另一个项目中使用。 使用的不同工具的版本: 国家预防机制:6.14.4 节点:12.17.0 纱线:1.22.0 @VUE/CLI:4.4.1 TSC:3.9.5
我有一个Angular 11项目,我不知道如何测试私有方法。 下面是一个代码示例: 有什么想法吗?
我使用Mocha/Chai测试JavaScript前端代码,现在我们切换到TypeScript。我有几个功能要测试。但它们不应该出口。我是否可以在不向这些函数添加的情况下访问这些函数并对其进行测试?
我犯了这个错误 Angular编译器中的错误需要TypeScript 看起来打字稿更新了,但Angular编译器不喜欢这样。 我该怎么解决这个问题?
我发现他们有同样的限制。 正如我所发现的,这两者之间没有明显的区别,因为它们都实施了相同的限制。我唯一注意到的是继承和实现。 类只能扩展到单个基类 一个类可以实现多个接口。