Javascript 如何使用webpack访问Typescript文件中的JS全局变量
如果我的main.js文件中有一个全局变量Javascript 如何使用webpack访问Typescript文件中的JS全局变量,javascript,typescript,webpack,Javascript,Typescript,Webpack,如果我的main.js文件中有一个全局变量var x,我希望可以在一个typescript文件中访问该变量,该文件由webpack捆绑到同一个build/bundle.js中,我该怎么做?我不能像我想象的那样直接访问它(最后它们在同一个包中)。我读过export/import/require,但找不到如何将其应用到Web包包的上下文中 webpack中的ProvidePlugin应该可以完成这项工作,他们有一个很好的示例您可能需要在typescript文件中声明变量,以便编译器知道其存在: de
var x
,我希望可以在一个typescript文件中访问该变量,该文件由webpack捆绑到同一个build/bundle.js中,我该怎么做?我不能像我想象的那样直接访问它(最后它们在同一个包中)。我读过export/import/require,但找不到如何将其应用到Web包包的上下文中 webpack中的ProvidePlugin应该可以完成这项工作,他们有一个很好的示例您可能需要在typescript文件中声明变量,以便编译器知道其存在:
declare var x: any;
我不明白如何使用我自己的文件(参考文档的示例)执行此操作。为了澄清我对您的问题的理解,当前使用的是全局变量x,您的意思是typescript编译器只是抱怨您试图访问未定义的变量,因此无法编译(但如果您执行类似于window['x']的操作,则在功能上是有效的。或者您是说变量不是全局范围的,而是文件范围的?