Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 从一个网页化的js文件导入一个方法?_Webpack - Fatal编程技术网

Webpack 从一个网页化的js文件导入一个方法?

Webpack 从一个网页化的js文件导入一个方法?,webpack,Webpack,我有一个vendor.js和app.js,它们是由webpack编译的。我想使用一个api_调用方法,该方法位于Chrome/Firefox JS控制台的utilities.jsx中。如何使其在控制台上可用?您需要在utilities.jsx中使用并导出api_调用方法 如果通过module.exports导出api_调用,则可以通过以下配置使其成为全局调用: [ module: { loaders: [ { test: require.resolve("

我有一个vendor.js和app.js,它们是由webpack编译的。我想使用一个api_调用方法,该方法位于Chrome/Firefox JS控制台的utilities.jsx中。如何使其在控制台上可用?

您需要在utilities.jsx中使用并导出api_调用方法

如果通过module.exports导出api_调用,则可以通过以下配置使其成为全局调用:

[
  module: {
    loaders: [
      {
        test: require.resolve("./src/utilities"),
        loader: "expose?api_call"
      }
    ]
  }
]

// api_call is now available in the global scope
如果通过exports对象的属性导出api_调用:

[
  module: {
    loaders: [
      {
        test: require.resolve("./src/utilities"),
        loader: "expose?utilities"
      }
    ]
  }
]

// api_call is now available in the global scope through utilities['api_call']