如何在生产模式下使用 angular-cli 使用外部 json 文件构建 Angular2 应用程序?

How to build Angular2 app with external json file using angular-cli in prod mode?

我的 Angular2 应用程序正在使用 ng2-translate 模块并且 'en.json' 文件包含翻译。 当使用 angular-cli 构建结束部署时,这一切都在开发模式下运行良好。 但是当以 prod 模式构建并部署到 WildFly 时,找不到 en.json 并且未加载翻译。

如何在 prod 模式下构建应用程序,以便 en.json 打包在 dist 目录中?

是的,此问题与 angular-cli 使用的 webpack 配置有关。在当前状态下,ng build 命令将 src/assets 目录的内容保存在 dist 目录中。

因此您可以将需要的文件放入 src/assets - 它们应该存在于 dist 构建中。