babel无法编译es6的import

import {T} from '../../../c/TZT-new';
会编译成
var _TZTNew = require('../../../c/TZT-new');
请教下怎么解决?

阅读 7.6k
4 个回答

你说的是无法编译还是编译的结果不符合你要求?无法编译的话放出一下webpack的配置,不然怎么分析

没感觉有编译错误,难道你想编译出 T= require( ...)?

babel 只是把 ES6 模块语法转为 CommonJS 模块语法,然而浏览器并不支持任何模块语法,想要在浏览器中运行这些代码请使用打包工具打包代码

没有问题啊,因为就 Node.js 而言,还不支持 ES6 的模块导入,所以才需要使用 Babel 将其转换为 CommonJS 的模块导入

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题