Express + Webpack 弹性beantalk部署

Posted

技术标签:

【中文标题】Express + Webpack 弹性beantalk部署【英文标题】:Express + Webpack elastic beanstalk deployment 【发布时间】:2019-04-14 14:36:52 【问题描述】:

尝试将我的服务器应用程序部署到弹性 beanstalk。 webpack 命令有问题。这是本地安装在开发依赖项上的。运行应用程序的命令是:

"build": "webpack --config webpack.config.js",
"start": "npm run build && node ./dist/index.js"

webpack 配置文件有助于使用 express 设置 typescript。

这已经使用 AWS 代码管道进行设置,该管道监听我的 github 主分支上的更改,随后触发构建过程以部署到生产。

返回的错误是“webpack:找不到命令”。我做错了什么,解决方法是什么?这与 .ebextensions 有什么关系吗?我是否指示 elastic beanstalk 在执行默认的 npm start 命令之前执行 npm install ?

【问题讨论】:

先运行 npm install ,再运行 webpack,再启动 我如何用弹性豆茎做到这一点 【参考方案1】:

Beanstalk 安装仅在“依赖项”中列出的依赖项。如果要安装所有软件包,请添加带有说明的配置文件:

文件:/.ebextensions/ec2.config

container_commands:
    npmglobals:
        command: "sudo -u webapp npm i"

【讨论】:

以上是关于Express + Webpack 弹性beantalk部署的主要内容,如果未能解决你的问题,请参考以下文章

将 node.js 应用程序部署到弹性 beanstalk(使用 express)

Webpack和Express之间的区别?

如何将 webpack 与 express 一起使用?

Webpack + Express + EJS:错误:找不到模块“。”

用 express + webpack-dev-middleware/webpack-hot-middleware 替换 webpack-dev-server

将 https 添加到 webpack 代理的 graphql express 端点