我正在尝试部署一个可在本地运行的应用程序,但是当我将它放在服务器上时,我收到此错误,该错误指的是数组上的过滤器函数。表明编译 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"
答案 0 :(得分:0)
它与 webpack 无关,我通过请求到我的 express 服务器的路由来获取一些数据,我使用了:
axios('api/projects')
代替
axios('/api/projects')
正因如此,它无法获取数据,有趣的是,在我的计算机上,我在 mac 上使用了 nginx 15,在服务器上,我在 Ubuntu 上使用了 nginx 14,在我的计算机上它没有失败。