javascript - Webpack 如何将 shim 模块包裹在窗口关闭中?

标签 javascript webpack shim

我有一些以仅浏览器意图导出的第 3 方代码。它被包装在一个自调用函数中,该函数期望传递window

(function (window) { "use strict";
   window['module'] = {}
})(window);

有没有更好的名称来描述这个样式模块?

我想使用 webpack 来需要导入此代码。

当前使用 webpack@3.5.1 我需要它在 Node.js 和 ES6 环境中工作。

最佳答案

我能够通过使用imports-loaderexports-loader来实现这一点

rules: [
  {
    test: /MyModule\.js/,
    use: [
      "imports-loader?window=>{}",
      "exports-loader?window.MyModule"
    ]
  },

关于javascript - Webpack 如何将 shim 模块包裹在窗口关闭中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54244882/

相关文章:

javascript - Laravel:我在 Controller 中编写的 URL 在 View 中不起作用

javascript - 有没有更好的方法来模仿 JS 中的 do 表示法?

reactjs - React 应用程序不支持导出 {default}

node.js - Webpack 和 TypeScript : Cannot resolve module 'child_process' in node. d.ts

reactjs - 将项目放在子文件夹中时,laravel mix 重写 url 路径错误

javascript - 如何将 devbridge/jQuery-Autocomplete 插件绑定(bind)到 RequireJS?

javascript - 在 Cesium 中将 PolygonGeometry 放置在空中

javascript - 如何将javascript变量传递给服务器端asp.net

jquery - Bootstrap - 未捕获类型错误 : Cannot read property 'fn' of undefined

javascript - HTML5 shiv/shim JS 脚本的最常见用例