首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm运行构建uglifyjs: SyntaxError:意外令牌: operator (>)

npm运行构建uglifyjs: SyntaxError:意外令牌: operator (>)
EN

Stack Overflow用户
提问于 2017-11-23 15:07:11
回答 1查看 2.2K关注 0票数 3

我试图使用以下命令优化生产Create-react-app

npm run build

但它给了我以下错误:

代码语言:javascript
复制
static/js/main.9c091e05.js from UglifyJs
SyntaxError: Unexpected token: operator (>) [./~/http-build-query/index.js:16,0]

这可能是因为模块http-build-query,但对于我的应用程序来说,这个模块太必要了。

我也尝试过yarn build,这也给了我同样的错误。

编辑

我只是通过googling知道ES6语法不受npm run build的支持。那么问题是如何用ES6构建npm run build语法呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-23 15:31:00

之所以会发生这种情况,是因为您的node_modules文件夹未处理中的create-react-app代码--它假定他们自己已经这样做了(他们应该这么做)。

备选案文1

别再用那个包了,找个更好的吧。

选项2

将代码从包复制到您自己的源文件中,以便babel能够访问它。

选项3

弹出create-react-app并自定义webpack配置,包括对node_modules文件夹的测试(确实会阻碍您的构建时间)

备选案文4

create-react-app中重写webpack配置以完成Option 3,而无需弹出。注意:这很复杂,Option 1Option 2是您应该追求的目标。

在这里可以找到重写的示例:https://daveceddia.com/customize-create-react-app-webpack-without-ejecting/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47458514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档