VSCode IntelliSense 看不到用 webpack providePlugin 加载的东西
VSCode IntelliSense can't see things loaded with webpack providePlugin
我正在使用 Webpack ProvidePlugin 自动加载最常用的功能:
new webpack.ProvidePlugin({
myFunc: ['app/common.js', 'myFunc'],
}),
现在,我可以在项目的任何地方访问 myFunc()
,而无需显式导入它。
问题是,IntelliSense 不知道 myFunc
是什么。知道如何解决这个问题吗?
您可以使用 .d.ts
typings declaration files 告诉 VS Code 在全局范围内存在一个名为 myFunc
的函数。
在项目的顶层,创建一个名为 global.d.ts
的文件,其内容为:
declare function abc(): void;
还要确保您的项目有一个简单的 jsconfig.json,以便 d.ts
文件和 js
文件都被视为同一项目的一部分
我正在使用 Webpack ProvidePlugin 自动加载最常用的功能:
new webpack.ProvidePlugin({
myFunc: ['app/common.js', 'myFunc'],
}),
现在,我可以在项目的任何地方访问 myFunc()
,而无需显式导入它。
问题是,IntelliSense 不知道 myFunc
是什么。知道如何解决这个问题吗?
您可以使用 .d.ts
typings declaration files 告诉 VS Code 在全局范围内存在一个名为 myFunc
的函数。
在项目的顶层,创建一个名为 global.d.ts
的文件,其内容为:
declare function abc(): void;
还要确保您的项目有一个简单的 jsconfig.json,以便 d.ts
文件和 js
文件都被视为同一项目的一部分