【发布时间】:2017-06-14 09:42:59
【问题描述】:
我将 ES5 包重写为现代语法以避免弃用警告并将其发布到 npm。
大多数 React 项目,包括基于 next.js 和 create-react-app 的项目都使用 uglify.js,它们在 class 关键字处中断。
{ Error: commons.js from UglifyJs
Unexpected token: name
...
如何正确编写使用类并与 uglify.js 和 npm 一起使用的 React 组件?
【问题讨论】:
-
类是 UglifyJS 无法解析的特性,因此您将需要一个转译器(如 Babel)。你的 NPM 包应该提供模块的转译版本,或者你的 React 项目应该转译你的模块(不那么标准)
标签: javascript reactjs npm uglifyjs