【发布时间】:2016-11-01 22:39:43
【问题描述】:
我有 2 个项目。一个是 webpack.js,另一个是 require.js。在我的 webpack 项目中,我有 index.js 和定义构造示例:
define([" "], function(){
...
return {"foo":"bar"}
});
然后 webpack 返回 output.js 和下一个
/***/ function(module, exports, webpack_require) {
var WEBPACK_AMD_DEFINE_ARRAY, WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY = [], WEBPACK_AMD_DEFINE_RESULT = function(){
return {"foo":"bar"}
}.apply(exports, WEBPACK_AMD_DEFINE_ARRAY), WEBPACK_AMD_DEFINE_RESULT !== undefined && (module.exports = WEBPACK_AMD_DEFINE_RESULT))
/***/ }
在我的 require.js 项目中,我正在尝试使用定义构造加载这个 amd 模块:
define(["output.js"], function(bundle){
console.log(bundle) //undefined
});
文件 output.js 已成功加载到浏览器网络中,有什么想法吗?请帮忙。
【问题讨论】:
标签: javascript node.js requirejs webpack