Rar*_*s P 6 express nrwl nrwl-nx
我有一个 Nrwl Nx 存储库,里面有不同的应用程序(angular、nodejs 和 express)和共享库。该存储库是用nx cli和我想为生产express应用程序之一构建的。
nx build:production myexpressapp
Run Code Online (Sandbox Code Playgroud)
我得到的包非常好,如果我从它的构建位置(dist文件夹)运行它(使用 pm2),它就会运行。但是,如果我将其投入生产,则缺少节点模块并且应用程序无法启动。如果我将 node_modules 文件夹复制到带有内置 dist 的文件夹之上,它也能正常工作。
但我非常喜欢:
我尝试"vendorChunk":true在我的生产构建选项中使用 ,但没有任何变化。
有什么想法吗?
看着angular.json(或workspace.json),如果你builder是@nrwl/node:build,下options,设置externalDependencies为none,像这样:
{
"projects": {
"api": {
"architect": {
"build": {
"builder": "@nrwl/node:build",
"options": {
"externalDependencies": "none"
...
Run Code Online (Sandbox Code Playgroud)
您可能会遇到以下错误:
ERROR in ...
Module not found: Error: Can't resolve 'some-modules' in ...
Run Code Online (Sandbox Code Playgroud)
继续安装它抱怨的东西,直到它停止。
| 归档时间: |
|
| 查看次数: |
1175 次 |
| 最近记录: |