我有一个网站,正在使用 Grunt 来合并文件。我想知道是否有一种方法可以在所有的 JS 文件中引用我的 Bower 包,因为我在这些文件中使用了这些包。
例如:我将 'moment' 作为一个 Bower 包含进来,但当我在 VS Code 中的 JS 文件中引用 'moment' 时,会收到警告说 'moment' 不存在。这很烦人,因为我知道它是全局存在的,并希望能够手动引用它以进行代码完成(和消除警告)。
我有一个网站,正在使用 Grunt 来合并文件。我想知道是否有一种方法可以在所有的 JS 文件中引用我的 Bower 包,因为我在这些文件中使用了这些包。
例如:我将 'moment' 作为一个 Bower 包含进来,但当我在 VS Code 中的 JS 文件中引用 'moment' 时,会收到警告说 'moment' 不存在。这很烦人,因为我知道它是全局存在的,并希望能够手动引用它以进行代码完成(和消除警告)。
/*global moment*/
globals.js
文件,将所有全局定义添加到其中,并像这样从源代码中引用它:/// <reference path="global.js" />
/// <reference path="..." />
应该允许代码自动完成吗?它似乎并没有真正做任何事情(包括忽略警告),即使它被突出显示(它是特殊的东西)。/*global moment*/
确实消除了警告,这有点令人满意。谢谢! - Uxonithreference path
放在一个globals.js
文件中以及在我使用moment
的地方(例如:在我的js文件顶部添加/// <reference path="../../../bower_components/moment/moment.js" />
,并在项目根目录的globals.js中添加/// <reference path="bower_components/moment/moment.js" />
)。 - Uxonith