Node.js(v 5.7.0) app で ES6文字列テンプレート を使用しようとしていますが、動作していません。 Webstormは正しく警告しています
文字列テンプレートは、現在のJavascriptバージョンではサポートされていません
過去にノードアプリで文字列テンプレートを使用したことがあると確信しています。文字列テンプレートを機能させるにはどうすればよいですか?このコマンドでサーバーを実行しています
npm start
それが修正されたら、Webstormが修正されたことを知り、警告を表示しないようにする方法を教えてください。
Edit:app ソースを変更して、この方法でテンプレート文字列を使用しました:
`` `` `
var app = express();
var server = app.listen(process.env.PORT || 8080, function () {
var Host = server.address().address;
var port = server.address().port;
console.log(`App listening at http://${Host}:${port}`);
`` `` `
アプリの印刷:
http:// ::: 8080 でリッスンしているアプリ
REPLで試してみましたか?わたしにはできる。
コードがエラーをスローしない場合、テンプレート文字列が機能していることを意味します。ただし、結果が期待したものと異なる場合は、変数をconsole.logに記録して、内容を確認してください。
編集:WebStormの警告に関して、 修正するのはかなり簡単だと思われる 。
文字列テンプレートは、JavaScriptバージョンECMAScript 6以降でサポートされています。
これをWeb Stormで修正するには:
Webstorm IDE
->ファイル
->設定
->言語とフレームワーク
-> JavaScript
-> Javascript言語バージョン:
ECMAScript 5.1または古いバージョンの代わりにECMAScript 6を選択します。