gpt4 book ai didi

javascript - 在生产环境中管理快速服务器依赖关系的最佳方法

转载 作者:行者123 更新时间:2023-12-03 03:15:49 24 4
gpt4 key购买 nike

我开发了一个带有 React 前端和后端 Node 服务器的应用程序。 React 依赖项由 webpack 捆绑到bundle.min.js 中,但是当我将 server.js 放在容器/VM 上的任何位置时,如何确保安装了它的依赖项(即express、winston、body-parser 等)。

npm install --生产

将在服务器上安装我的生产依赖项,但这将包括来自react、react-dom、d3等的所有内容

我尝试使用单独的 webpack 配置来制作服务器 bundle ,

{
name: 'server',
target: 'node',
entry: path.resolve(__dirname, 'src', 'server', 'app.js'),
devtool: 'cheap-module-source-map',
output: {
path: path.resolve(__dirname, 'dist', 'server'),
filename: 'server.bundle.js'
}
},
node: {
__dirname: false
}

但是当我启动服务器时,我收到 Cannot Get/ 错误。

仅安装与我的 Express 服务器相关的依赖项以进行生产构建的最佳方法是什么?

最佳答案

除非您可能会耗尽文件空间,否则我认为安装所有依赖项并不是问题。与创建两个单独的项目相比,它无疑使可维护性更简单。尝试在服务器上仅安装生产包有什么好处?或者更好的是,拥有所有这些有什么缺点?

关于javascript - 在生产环境中管理快速服务器依赖关系的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46774376/

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