2017-10-21 2 views
0

を待つスタイルを待つ:とどのように私は、非同期/を使用するには、この機能を変換することができ

it.only("should bump the 'minor' version attribute",() => { 
    const writeFile = util.promisify(require("fs").writeFile); 
    return writeFile("bump-minor.json", "contents").then(function() { 
    console.log('done'); 
    }); 
}); 

私はこれを使用してみましたが、それは動作しません。

const writeFile = util.promisify(require("fs").writeFile); 
await writeFile("bump-minor.json", "contents"); 
console.log('done'); 

それは2行目に次のエラーを示しています

Parsing error: Unexpected token writeFile 

私はモカテスト機能に "非同期" を追加した場合:

it.only("should bump the 'minor' version attribute", async() => { 
    const writeFile = util.promisify(require("fs").writeFile); 
    return writeFile("bump-minor.json", "contents").then(function() { 
    console.log('done'); 
    }); 
}); 

その後、私は1行目に、このエラーが発生します。

Parsing error: Unexpected token => 

私はおそらくノード8.7を使用してノード

で一緒に働くutil.promisifyどのように非同期/のawaitとのいくつかの基本的に欠けています.0。

+0

どの行?.... –

+0

@FastSnailエラーが示す行を意味しますか?私は質問を編集しました。 –

+0

@FastSnail mochaも使用しています。質問は編集しました –

答えて

1

私は、 "NPMテスト" にモカ前eslintを実行していた: "eslint" 問題FIXE呼ん削除

"scripts": { 
    "test": "eslint *.js \"src/**/*.js\" \"test/**/*.js\" && mocha" 
} 

:何らかの理由で

"scripts": { 
    "test": "mocha" 
} 

を、eslintが失敗した非同期/のawait mochaとの構文

関連する問題