2016-07-05 6 views
0

es2015コードをES5に渡す際に問題が発生しました。問題は、モジュールの輸入で発生:エラーが発生es2015構文とbabel transpilationでモジュールをインポートするときにエラーが発生する

var _express = require("express"); 
var express = _interopRequireWildcard(_express); 

import * as express from "express" 

がにtranspiledさ

var app = express(); 
     ^
TypeError: express is not a function 

をしかし、私は

var express = require('express');

すべての作品をインポートする場合良い。

私はまだes2015の構文を使用したいと思いますが、設定やプラグインがありますか?正しく動作させるためにはbableにインストールする必要がありますか?どのように使用している

+0

'特急? – Bergi

+1

エクスプレスがES6モジュールをサポートしていないのに、特に – Bergi

+0

と明記されていない場合は、modul importで一般的な問題です。あなたのソリューションは動作しますが、expressにはデフォルトのエクスポートはありません。 –

答えて

0

使用

import express from "express" 
+0

すべてのes6機能をサポートしているノードjs 6にアップグレードしましたが、自分のファイルでも '予期しない'トークンが報告されました.... –

+0

ノード6はすべてのES6機能をサポートしているわけではありませんが、大部分のES6機能をサポートしています。 – loganfsmyth

関連する問題