我使用Webpack ProvidePlugin自动加载最常用的函数:
new webpack.ProvidePlugin({
myFunc: ['app/common.js', 'myFunc'],
}),
现在,我可以在项目中的任何地方访问myFunc()
,而不需要显式导入它。
问题是,IntelliSense不知道myFunc
是什么。知道怎么解决吗?
发布于 2018-09-25 01:57:13
您可以使用类型声明文件告诉VS代码,称为myFunc
的函数存在于全局范围内。
在项目的顶层,创建一个名为global.d.ts
的文件,内容如下:
declare function abc(): void;
还要确保您的项目有一个简单的jsconfig.json,以便d.ts
文件和js
文件都被视为同一个项目的一部分。
https://stackoverflow.com/questions/52485252
复制相似问题