【发布时间】:2018-02-19 17:04:57
【问题描述】:
我们将节点模块编译为可执行文件,并嵌入依赖项,以便在运行时需要我们的模块,您可以使用诸如
之类的语法const cust_namespace = <bin>_require('custom-namespace');
我们的运行时环境知道在哪里解析 _require 模块。
但是,在开发时,IDE,在本例中为 VSCode,需要能够从类型中解析,所以我们仍然需要使用:
const cust_namespace = require('custom-namespace');
我的 gulpfile 有一个转换后转换,它执行搜索和替换以替换
const cust_namespace = require('custom-namespace');
与
const cust_namespace = <bin>_require('custom-namespace');
给我两全其美。这是最佳做法吗?鉴于二进制的工作方式是我无法控制的,有没有办法给 _require() 取别名,以便 VScode 在开发时理解,假装 bin_require() 被解释为 require()?
【问题讨论】:
标签: node.js typescript visual-studio-code