webpack - 有没有办法禁用 AMDPlugin?

标签 webpack

Webpack 默认包含 AMDPlugin,因此如果模块在 CommonJS 之前检查 AMD,则将使用该模块定义。

if (typeof define === 'function' && define.amd) {
  define([], factory)
} else if (typeof exports === 'object') {
  exports.foo = factory();
}

我想完全忽略 AMD。有没有办法在 webpack 中做到这一点?

最佳答案

也可以考虑 script-loader ,如 Shimming documentation 末尾所述:

The script-loader evaluates code in the global context, similar to inclusion via a script tag. In this mode, every normal library should work. require, module, etc. are undefined.

关于webpack - 有没有办法禁用 AMDPlugin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29302742/

相关文章:

javascript - Webpack 5 不显示图像

javascript - 并行化 webpack 构建以提高性能?

html - Webpack 没有将图像复制到 dist 文件夹

reactjs - 在 vs code 中调试 webpack 开发服务器?

webpack - 如何根据生产或开发模式读取不同的 .env 文件?

javascript - Webpack watchOptions.ignored - 排除某些目录被忽略

javascript - 如何使用 webpack 排除 "node_modules"内的 css 文件?

javascript - 没有相对路径的动态导入模块

reactjs - React 应用程序可以在 Chrome 上运行,但不能在 Firefox 上运行

webpack babel jsnext :main and dependencies transpiling