webpack 编译问题

我在webpack 里配置了不编译第三方模块

假设有下面这样一个模块

module A

export default function () {}

编译后 export 就变成 commonjs模块了, 这是为什么? 模块化语法一定会被转为commonjs语法吗?

阅读 2.3k
2 个回答

webpack是基于nodejs运行的,nodejs支持commonJS规范,import/export这类语法无法识别,所以要转成require执行

使用es6语法,可以babel配合webpack,将其编译成commonjs规范,编译成什么规范是可以配置的
library: "MyLibrary",
libraryTarget: "amd"
https://webpack.js.org/config...

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