Javascript 导出webpack.config.js中要在typescript中使用的全局函数

Javascript 导出webpack.config.js中要在typescript中使用的全局函数,javascript,typescript,webpack,Javascript,Typescript,Webpack,新的网页包。我想导出一个全局函数,类似于通过webpack.EnvironmentPlugin导出变量,以便在typescript中使用 我尝试了下面这样的方法,只是为了观察行为 module.exports = [{ ... ... plugins: [ new webpack.EnvironmentPlugin({ env_func: function bindObj() { console.log("In plugin"); }

新的网页包。我想导出一个全局函数,类似于通过webpack.EnvironmentPlugin导出变量,以便在typescript中使用

我尝试了下面这样的方法,只是为了观察行为

module.exports = [{
  ...
  ...
  plugins: [
    new webpack.EnvironmentPlugin({
     env_func: function bindObj() {
        console.log("In plugin");
       }
    })
  ]
}]
当作为envFunc=process.env.env_func访问时,它给出了如下错误;envFunc.bindObj

TypeError:无法读取未定义的属性“bindObj”

有没有类似于EnvironmentPlugin的方法或插件我可以在webpack配置中导出一个可以从typescript使用的函数?

webpack.EnvironmentPlugin是一种可以用来定义函数的简写符号。要使Typescript编译器接受它,您需要声明函数,例如,在项目中包含一些.d.ts文件:

xxx.d.ts ---- 声明函数bindObj:void; 声明函数fun1abc:string:number;