生产使用单独的单个文件构建Angular(4)项目

时间:2017-06-20 19:35:51

标签: angular angular-cli

所以这就是正在发生的事情。我有我的项目,它有一个配置文件。此配置包括有关应用程序的信息,只有客户端在进入生产模式时才知道该应用程序。但我们不想提供应用程序其余部分的完整源代码,因此我们必须构建。但是当我执行ng build --prod这个捆绑包并缩小所有我的文件时。我仍然想要这个,但不是对项目中的所有文件执行此操作,而是应该将配置文件保持独立。

inline.bundle.js
polyfills.bundle.js
styles.bundle.js
vendor.bundle.js
main.bundle.js

这应该成为以下内容:

inline.bundle.js
polyfills.bundle.js
styles.bundle.js
vendor.bundle.js
main.bundle.js
configuration.js

所有代码都变成了JavaScript。除配置文件外,所有内容都捆绑在一起并缩小。

我找不到任何关于此的文档,我希望在.angular-cli.json中有标记或设置。

1 个答案:

答案 0 :(得分:0)

您似乎需要一个具有配置的文件,并且您不希望将其捆绑。为此,您只需将文件放在assets文件夹中,然后从那里引用变量。

<强> .angular-cli.json

"assets": [
  "assets"
]

您可能还有项目中其他位置的文件,但您需要在.angular-cli.json文件中配置相同的文件。

详细了解asset configuration here

希望这会有所帮助!!