请教前端大神一个问题,关于 require 方法名冲突的问题

2016-06-06 20:15:33 +08:00
 kexxxfeng

在项目中使用了 requirejs 来按需加载脚本。 requirejs 中定义了 require 方法,但是呢,引用的第三方类库中也有调用 require 方法,于是就报错了:

require.js:168 Uncaught Error: Mismatched anonymous define() module:
function (__WEBPACK_EXTERNAL_MODULE_1__) {
……
}

这是第三方类库代码:

(function webpackUniversalModuleDefinition(root, factory) {
	if(typeof exports === 'object' && typeof module === 'object')
		module.exports = factory(require("jquery"));
	else if(typeof define === 'function' && define.amd)
		define(["jquery"], factory);
	else if(typeof exports === 'object')
		exports["AMUI"] = factory(require("jquery"));
	else
		root["AMUI"] = factory(root["jQuery"]);
})(this, function(__WEBPACK_EXTERNAL_MODULE_1__) {
……
}

请问遇到这样的问题该如何解决?希望大神授我一条渔。。。

6376 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283932

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX