![](/img/trans.png)
[英]how to declare a node import in typescript compiler to ignore it in compiled file?
[英]How to ignore import statement in Typescript
log.ts 有以下代码
import {LOG} from './log'
LOG.e("tag","error");
LOG.f("tag","error");
LOG.d("tag","error");
我想要 TS 文件的 IntelliSense 支持,但不希望导入对生成的 javascript 的影响。
我只想在我的 Javascript 文件 (log.js) 中包含以下内容
LOG.e("tag","error");
LOG.f("tag","error");
LOG.d("tag","error");
log.ts
文件必须只包含声明。
declare class LOG {
public static e(a: string, b: string): void;
public static f(a: string, b: string): void;
public static d(a: string, b: string): void;
}
如果你想使用一个导入的类,并且它不应该包含在生成的 javascript 中,那么你需要使用declare
来声明它。
这个类不是功能性的javascript代码,只是声明了类的类型及其方法。 生成 javascript 时,该类将不会包含在构建中。
但是要执行这样的javascript,必须已经在全局环境中声明了LOG
。
看游乐场...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.