我將ES2015代碼轉換爲ES5時出現問題。問題發生與模塊導入:將es2015語法和babel轉換爲es5導入模塊時出錯
import * as express from "express"
被transpiled到:
var _express = require("express");
var express = _interopRequireWildcard(_express);
造成錯誤:
var app = express();
^
TypeError: express is not a function
但是,如果我導入與
var express = require('express');
所有作品精細。
我仍然想使用es2015語法,是否有一個設置或插件我應該安裝在bable中讓它正常工作?
你如何使用'express'? – Bergi
看起來你應該做'express express from express';'express當時不支持ES6模塊 – Bergi
它與特別表達無關,這是模塊導入的一般問題。你的解決方案工作,儘管它表示快遞沒有默認導出。 –