Javascript KnockoutJS映射插件在Linux机器上不工作

Javascript KnockoutJS映射插件在Linux机器上不工作,javascript,knockout.js,knockout-mapping-plugin,Javascript,Knockout.js,Knockout Mapping Plugin,我有一个KnockoutJS映射,它在OSX上运行得非常好。但是,同样的代码在具有 “未捕获类型错误:对象不是函数”knockout.mapping.js?body=1:467中的错误 var mapping = { key: function(data) { return data.id; }, deployments: { create: function (options

我有一个KnockoutJS映射,它在OSX上运行得非常好。但是,同样的代码在具有

“未捕获类型错误:对象不是函数”
knockout.mapping.js?body=1:467中的错误

    var mapping = {
        key: function(data) {
            return data.id;        
        },
        deployments: {
            create: function (options) {

                // THIS PART OF CODE IS NOT WORKING
                var deploymentsMapping = { 'observe': ["current_tag", "current_serial", "component.available_tags"], 'ignore': ["created_at", "updated_at"] }
                var innerModel = ko.mapping.fromJS(options.data, deploymentsMapping);
                // END OF NON WORKING CODE

                innerModel.current_tag.dirtyFlag = new ko.dirtyFlag(innerModel.current_tag);
                innerModel.current_serial.dirtyFlag = new ko.dirtyFlag(innerModel.current_serial);

                innerModel.deployed_tag = ko.utils.unwrapObservable(innerModel.current_tag());
                innerModel.deployed_serial = ko.utils.unwrapObservable(innerModel.current_serial());

                return innerModel;
            },
        },
    }

    var viewModel = ko.mapping.fromJS(jsondata, mapping);
如果我从
ko.mapping.fromJS()
中删除
deploymentsMapping
,它可以正常工作

你知道会出什么问题吗?同样的代码在装有OSX的笔记本电脑上也能很好地工作

将“敲除映射插件v2.4.1”与敲除JS 3.0一起使用