我正在使用一个作为 umd 模块分发的库,我正在导入的文件之一中的代码如下所示
lib.js
(function (global, factory) {
if (typeof define === "function" && define.amd) {
define(['exports', '../utils/require-isdefined-plugin!lodash'], factory);
} else if (typeof exports !== "undefined") {
factory(exports, require('lodash'));
} else {
var mod = {
exports: {}
};
factory(mod.exports, global.lodash);
global.registry = mod.exports;
}
})(this, function (exports, _lodash) {
'use strict';
// Library code
})
现在当我在我的代码中使用这个 lib.js 并运行 webpack 时,它会抛出这个错误
错误:模块 'H:\Projects\abc\umd\app\utils\require-isdefined-plugin.js' 不是加载器(必须具有正常或俯仰功能)
我认为 webpack 将“../utils/require-isdefined-plugin”视为加载程序并抱怨。
我的问题是如何让 webpack 知道这不是加载程序并正常执行此文件或
还有其他方法可以使这项工作吗?