我已将dygraph添加到使用create-react-app
创建的大型现有项目中。一切运行良好,我使用通用语法导入dygraph:
import Dygraph from 'dygraphs';
然而,当我尝试使用npm run build
构建项目时,ES6位的dygraph会导致构建失败:
Creating an optimized production build...
Failed to compile.
Failed to minify the code from this file:
..dev/node_modules/dygraphs/src/dygraph-utils.js:325
Read more here: https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#npm-run-build-fails-to-minify
在链接并查看第325行后,缩小器正在跳过ES6 =>
运算符。在node_modules / dygraphs下查看,有src
和src-es5
个目录。我将src
重命名为src-es6
并创建了一个符号链接:
src -> src-es5
使用此方法可以运行并构建一切,但它似乎不是最佳解决方案。提供的链接提示来自create-react-app装备的ejecting
并自己处理构建,但这不是一个选项。
有关更合适的方法处理此问题的任何建议吗?是否有从es5 src目录到import Dygraph
的具体方法呢?