使用 es2015 语法和 babel 转译到 es5 导入模块时出错
error when importing modules with es2015 syntax and babel transpilation to es5
我在将 es2015 代码转译为 ES5 时遇到问题。模块导入出现问题:
import * as express from "express"
被转译为:
var _express = require("express");
var express = _interopRequireWildcard(_express);
导致错误的原因:
var app = express();
^
TypeError: express is not a function
但是如果我用
导入
var express = require('express');
一切正常。
我仍然想使用 es2015 语法,是否有我应该安装的设置或插件才能使其正常工作?
使用
import express from "express"
我在将 es2015 代码转译为 ES5 时遇到问题。模块导入出现问题:
import * as express from "express"
被转译为:
var _express = require("express");
var express = _interopRequireWildcard(_express);
导致错误的原因:
var app = express();
^
TypeError: express is not a function
但是如果我用
导入var express = require('express');
一切正常。
我仍然想使用 es2015 语法,是否有我应该安装的设置或插件才能使其正常工作?
使用
import express from "express"