webpack构建后的对象构造函数错误

时间:2016-03-09 18:21:51

标签: javascript coffeescript gruntjs webpack

我有使用CoffeeScript和Mithril的项目。我通过Grunt + Webpack

构建了这个项目

加载Web应用程序时,rpc-factory.js中的控制台出错:

Uncaught TypeError: MyObj.JSONRpcClient is not a constructor

rpc-factory.coffee:

define [
  'jsonrpc'
], () ->

  class MyObj.RpcFactory
    constructor: () ->

    createRpcClient: (url, funcs) ->
      new MyObj.JSONRpcClient(funcs, url + "json")

jsonrpc.js脚本中MyObj对象和MyObj.JSONRpcClient已初始化。

jsonrpc.js:

if ( typeof MyObj == "undefined" ) {
  var  MyObj = {}
}

...

MyObj.JSONRpcClient = function() {
  var arg_shift = 0,
    req,
    _function,
    methods,
    self,
    name,
    arg0type = (typeof arguments[0]),
    doListMethods = true;
}

我的猜测:

  • "定义"没有工作,MyObj对象在jsonrpc初始化之前返回。

0 个答案:

没有答案