Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么错误的订单执行系统.js?_Javascript_Typescript_Systemjs - Fatal编程技术网

Javascript 为什么错误的订单执行系统.js?

Javascript 为什么错误的订单执行系统.js?,javascript,typescript,systemjs,Javascript,Typescript,Systemjs,为什么system.js首先执行\uuu扩展,然后进行初始化 虽然我看不到任何初始化,因为第一件事被称为\u extends并抛出错误。如何修复它 var __extends = (this && this.__extends) || function (d, b) { console.log('set:__extends', d, b); // set:__extends undefined undefined for (var p in b) if

为什么system.js首先执行
\uuu扩展
,然后进行初始化

虽然我看不到任何初始化,因为第一件事被称为
\u extends
并抛出错误。如何修复它

var __extends = (this && this.__extends) || function (d, b) {

        console.log('set:__extends', d, b); // set:__extends undefined undefined

    for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
    function __() { this.constructor = d; }
    __.prototype = b.prototype;
    d.prototype = new __();
};System.register(['some.js'], function(exports_1) {

    console.log('set:exports', exports_1); // #####

    var some_js_1;
    var Index;
    return {
        setters:[
            function (_some_js_1) {

                console.log('set:setters'); // #####

                some_js_1 = _some_js_1;
            }],
        execute: function() {

            console.log('set:execute'); // #####

            Index = (function (_super) {

                console.log('set:before __extends'); // #####

                __extends(Index, _super);
                function Index() {
                    _super.call(this);
                    //console.log('some', some_js_1.SomeSuperClass);
                }
                return Index;
            })(some_js_1.SomeSuperClass);

            console.log('set:before exports_1'); // #####

            exports_1("default", Index);
        }
    }
});

你犯了什么错误?
\uu extends
函数索引()之前没有问题,因为函数声明被挂起。@loganfsmyth:
console.log('set:\uu extends',d,b);//set:uu extends undefined undefined
您能在jsbin或其他文件中重现问题吗?它似乎像我期望的那样工作:在某些情况下,我可以看到
b
未定义的
,但在该代码中,
d
永远不会是未定义的。@loganfsmyth:我爱你!!!如果省略寄存器下方的_扩展,则工作正常。但这是一个错误的类型脚本,事实上它生成了错误的模块系统。。。谢谢。你有什么错误?
\uu extends
函数索引()之前没有问题,因为函数声明被挂起。@loganfsmyth:
console.log('set:\uu extends',d,b);//set:uu extends undefined undefined
您能在jsbin或其他文件中重现问题吗?它似乎像我期望的那样工作:在某些情况下,我可以看到
b
未定义的
,但在该代码中,
d
永远不会是未定义的。@loganfsmyth:我爱你!!!如果省略寄存器下方的_扩展,则工作正常。但这是一个错误的类型脚本,事实上它生成了错误的模块系统。。。非常感谢。