我克隆了通用启动器(webpack版本),并根据说明使用npm start
和npm run watch
在我的本地计算机上启动并运行
现在卡在npm run build
之后并尝试通过github集成部署到Azure(和Google Cloud) - 无法弄清楚如何设置工作。
任何人都有关于如何使用express.js在外部主机上启动webpack捆绑文件的方法?我是否需要通过CI集成运行命令? /dist
中的文件似乎不是独立的。
答案 0 :(得分:0)
在Netlify中,您可以连接您的git repo并告诉他们您希望他们使用哪些构建命令。如果你指定" dist"目录,然后他们将部署进入那里的任何东西(在他们编译你的应用程序之后)。
编辑:最低等级是免费的。 Edit2:我与Netlify无关。我刚刚在我的最新部署中使用它们,发现这个过程非常简单。
答案 1 :(得分:0)
注意:自Angular 2以来,这已经发生了巨大变化。虽然我现在转向SSR,docker和其他各种事情,但最简单的答案是
1)生产构建
ng build --prod
2)将文件传输到静态Web主机(即,当它只是一个静态站点时,我使用awscli连接到s3桶......我知道使用SSR所以我需要使用像express这样的节点服务器) / p>
3)提供文件(对于index.html的错误和404的重定向要求有一些复杂性......当然,将两个重定向的状态都设置为200)
4)在前端放置一些性能/ ssl /等等.nginx或CDN会有意义。