Webpack 构建在本地工作但在服务器上失败

时间:2021-03-22 19:31:06

标签: javascript nginx webpack

我正在尝试部署一个可在本地运行的应用程序,但是当我将它放在服务器上时,我收到此错误,该错误指的是数组上的过滤器函数。表明编译 ES5 JS 不知何故损坏。

我使用 webpack build 命令,输出在我的本地工作,但是当我将它放在服务器上时,我在浏览器上看到了这个:

`TypeError: s.filter is not a function    vendor.bundle.9a44edfc.js:2:131513`

我不明白为什么它可以在我的本地运行而不是在服务器上运行,两者是相同的节点、npm 和 yarn 版本。

我运行此命令进行构建

"build": "webpack --config webpack/webpack.config.babel.js",
"dev": "webpack serve --env mode=dev --env isDevServer --env NODE_ENV=local --config webpack/webpack.config.babel.js"

1 个答案:

答案 0 :(得分:0)

它与 webpack 无关,我通过请求到我的 express 服务器的路由来获取一些数据,我使用了:

axios('api/projects')

代替

axios('/api/projects')

正因如此,它无法获取数据,有趣的是,在我的计算机上,我在 mac 上使用了 nginx 15,在服务器上,我在 Ubuntu 上使用了 nginx 14,在我的计算机上它没有失败。