我目前正在构建一个VSCode扩展(使用 TypeScript
),我需要一个在 npm
包管理器中不可用的外部JS库 . 所以,我必须手动将外部js包添加到项目中 .
问题是当我尝试将库添加到除 node_modules
之外的另一个文件夹时, TypeScript
编译器尝试为JS库创建 .map
文件 . 但是当 Typescript
试图制作.map文件时,我得到了一个例外( FATAL ERROR, Out of Heap Memory
- 就像那样) .
所以,我把外部库放到 node_module
文件夹(我知道这是错误的,但看不到另一个选项) . 现在调试时一切正常 .
但是当我尝试通过CLI构建软件包 - vsce package
时,即使我在 .vscodeignore
中写了 !node_modules/test/**
,也会排除 node-module
包 .
1 回答
我制作了本地包的库,并通过NPM安装
更多信息:Local dependency in package.json