在项目中使用了 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__) {
……
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.