Ошибка синтаксиса: неожиданный токен {в модуле. - PullRequest
0 голосов
/ 19 января 2020

Вот мой код для выбора. js:

import { isMainThread } from "worker_threads";
import { AssertionError } from "assert";

var Election = artifacts.require("./Election.sol");

contract("Election",function(accounts){
    it("initializes with two candidates",function(){
        return Election.deployed().then(function(instance){
            return instance.candidatesCount();
        }).then(function(count){ 
            AssertionError.equal(count,2);
        });
    });
});

Когда я пытаюсь проверить его с помощью:

truffle test

На терминале отображается следующая ошибка:

Using network 'development'.


Compiling your contracts...
===========================
> Everything is up to date, there is nothing to compile.

/home/shreyas/election/test/election.js:1 import { isMainThread } from "worker_threads";
       ^

SyntaxError: Unexpected token {
    at Module._compile (internal/modules/cjs/loader.js:718:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
    at Module.load (internal/modules/cjs/loader.js:641:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Module.require (internal/modules/cjs/loader.js:681:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at /usr/lib/node_modules/truffle/node_modules/mocha/lib/mocha.js:250:27
    at Array.forEach (<anonymous>)
    at Mocha.loadFiles (/usr/lib/node_modules/truffle/node_modules/mocha/lib/mocha.js:247:14)
    at Mocha.run (/usr/lib/node_modules/truffle/node_modules/mocha/lib/mocha.js:576:10)
    at /usr/lib/node_modules/truffle/build/webpack:/packages/core/lib/test.js:138:1
    at new Promise (<anonymous>)
    at Object.run (/usr/lib/node_modules/truffle/build/webpack:/packages/core/lib/test.js:137:1)
    at processTicksAndRejections (internal/process/task_queues.js:89:5) Truffle v5.1.8 (core: 5.1.8) Node v12.3.1

Пожалуйста, помогите мне с этой ошибкой. Заранее спасибо.

...