如何在没有模块声明的情况下导入Typescript
How to import in Typescript without module declaration
我有一堆自动生成的模块,我需要从我的typescript文件引用。
如
<>之前Import test = require('../templates/test')之前我正在用ES5输出生成CommonJS模块。所以我不能使用amd-dependency
(因为这只适用于amd模块)。我也不能手动声明模块,因为1。它是自动生成的。它有一个相对路径
Typescript 1.6目前显示一个错误,说它'Cannot find module'。我如何使它抑制此错误并导入?
如何使其抑制此错误并导入
如果您确定require
语句有效,并且希望在导入时关闭类型检查,您可以使用node.d.ts
并执行:
var test = require('../templates/test')
ie。用var
代替import
如果你想使用TypeScript导入(只是ES6的导入),你可以这样做:
import * as test from '../templates/test';
然后像这样调用API:
let foo = test.MY_API;
相关文章:
- 如何在未直接触发的情况下停止事件
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何在不传递此信息的情况下查找被调用的元素
- 如何在不刷新页面的情况下更新显示框
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 在我的情况下,如何进行http请求
- 在不知道深度或父属性的情况下从对象中删除属性
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 在不干扰HTML代码的情况下,将javascript文件导入javascript文件
- 可以't在不提供文件扩展名的情况下导入TypeScript模块
- 在不使用外部库的情况下本机导入.js文件
- 为什么<核心图标集>可以在聚合物中不“导入”的情况下使用
- 如何在没有模块声明的情况下导入Typescript
- 如何在没有TypeScript定义的情况下导入npm包,以便IDE仍然提供智能感知
- 在不使用RequireJS的情况下,如何用Testacular管理(Coffeescript)导入?
- 在没有服务器的情况下将XML导入到HTML