gpt4 book ai didi

javascript - npm 运行构建 uglifyjs : SyntaxError: Unexpected token: operator (>)

转载 作者:行者123 更新时间:2023-11-29 11:00:49 24 4
gpt4 key购买 nike

我正在尝试使用以下命令为生产优化 Create-react-app:

npm 运行构建

但它给我以下错误:

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

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

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

编辑

我刚刚通过谷歌搜索得知 npm run build 不支持 ES6 语法。所以问题是如何使用 npm run build 构建 ES6 语法?

最佳答案

发生这种情况的原因是 node_modules 文件夹中的 ES6 代码 is not handled通过 create-react-app - 它假设他们已经自己完成了(他们应该这样做)。

选项 1

停止使用那个包,找到一个更好的包。

选项 2

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

选项 3

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

选项 4

create-react-app 覆盖 webpack 配置以完成 选项 3 而无需弹出。请注意,这很复杂,Option 1Option 2 是您应该选择的

可以在此处找到覆盖示例:https://daveceddia.com/customize-create-react-app-webpack-without-ejecting/

关于javascript - npm 运行构建 uglifyjs : SyntaxError: Unexpected token: operator (>),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47458514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com