在Require.js中使用Webpack output.js文件

时间:2016-11-01 14:30:40

标签: javascript node.js requirejs webpack

我有2个项目。一个是webpack.js,另一个是require.js。在我的webpack项目中,我有index.js和define构造示例:

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项目中,我尝试使用define构造加载这个amd模块:

define(["output.js"], function(bundle){
   console.log(bundle) //undefined
});

文件output.js已成功加载到浏览器网络中,有什么想法吗?请帮忙。

1 个答案:

答案 0 :(得分:-1)

尝试使用:

define(["./output.js"], function(bundle){
   console.log(bundle) //undefined
});

可能是找不到文件。使用" ./", 可能解决你的问题,我希望能有所帮助。