VS Code Mocha调试ES6代码上的错误

时间:2019-04-28 21:54:53

标签: visual-studio-code mocha jestjs

我正在尝试使用VS Code调试我的React Redux应用程序的测试。

在Jest中运行我的测试效果很好,但是当我运行调试器时,出现此错误:

<script type="text/javascript"><!--
$('#range a').on('click', function(e) {
    e.preventDefault();

    $(this).parent().parent().find('li').removeClass('active');

    $(this).parent().addClass('active');

    $.ajax({
        type: 'get',
        url: '{$link}?range=' + $(this).attr('href'),
        dataType: 'json',
        success: function(json) {
            if (typeof json['order'] == 'undefined') { return false; }

            var option = {  
                shadowSize: 0,
                colors: ['#9FD5F1', '#1065D2'],
                bars: { 
                    show: true,
                    fill: true,
                    lineWidth: 1
                },
                grid: {
                    backgroundColor: '#FFFFFF',
                    hoverable: true
                },
                points: {
                    show: false
                },
                xaxis: {
                    show: true,
          ticks: json['xaxis']
                }
            }

            $.plot('#chart-sale', [json['order'], json['customer']], option);   

            $('#chart-sale').bind('plothover', function(event, pos, item) {
                $('.tooltip').remove();

                if (item) {
                    $('<div id="tooltip" class="tooltip top in"><div class="tooltip-arrow"></div><div class="tooltip-inner">' + item.datapoint[1].toFixed(2) + '</div></div>').prependTo('body');

                    $('#tooltip').css({
                        position: 'absolute',
                        left: item.pageX - ($('#tooltip').outerWidth() / 2),
                        top: item.pageY - $('#tooltip').outerHeight(),
                        pointer: 'cusror'
                    }).fadeIn('slow');  

                    $('#chart-sale').css('cursor', 'pointer');      
                } else {
                    $('#chart-sale').css('cursor', 'auto');
                }
            });
        },
/*
        error: function(xhr, ajaxOptions, thrownError) {
           alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
*/      
    });
});

$('#range .active a').trigger('click');
//--></script>

<div id="chart-sale"></div>

我在(function (exports, require, module, __filename, __dirname) { import * as actions from "../src/redux/actions/tasksActions"; ^^^^^^ SyntaxError: Unexpected token import 中使用以下配置:

launch.json

配置中的第一个参数{ "type": "node", "request": "launch", "name": "Mocha Tests", "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha", "args": [ "--require @babel/register", "--inspect-brk", "-u", "tdd", "--timeout", "999999", "--colors", "${workspaceFolder}/tests" ], "internalConsoleOptions": "openOnSessionStart" } 来自我在搜索错误时发现的博客建议(据说第一个arg可以解决此确切错误)。但是,无论有没有这些参数,都会发生相同的错误。

如果有帮助,这里是我的"--require @babel/register", "--inspect-brk",

package.json

有什么想法吗?谢谢!

0 个答案:

没有答案