3

背景:我将构建一个应用程序的 40 多个语言环境,并将所有页面预渲染为静态 html。

为此,我需要访问每个AppServerModuleNgFactory.

问题:

1-我可以使用 node 从@angular/cli名为build.tsw/o的文件中的包中调用 ng buildexec吗?

由此:

exec(ng build --output-path=dist/apps/portfolio/fr-CA -prod --aot --bh=/fr-CA/ --app=portfolio --i18n-file=./apps/portfolio/i18n/messages.fr-CA.xlf --i18n-format=xlf --locale=fr-CA;)

const { AppServerModuleNgFactory} = require('dist/apps/portfolio-server/fr-CA/main.bundle.js'); 

像这样更好的东西:

const { AppServerModuleNgFactory} = await ng.build(`
  -prod
  --aot
  --bh=/fr-CA/
  --app=portfolio
  --i18n-file=./apps/portfolio/i18n/messages.fr-CA.xlf
  --i18n-format=xlf
  --locale=fr-CA`);
4

0 回答 0