在进行生产构建时,如何使用AngularCLI和WebPack复制选定的文件

时间:2016-09-19 22:27:26

标签: angular angular-cli

我使用带有WebPack的Angular CLI生成我的Angular2应用程序需要将一些文件复制到dist文件夹,这样我就可以将应用程序部署到我们的生产(IIS)服务器。具体来说,我需要将web.config和favicon.ico文件从src文件夹复制到dist文件夹。 web.config文件是必需的,因此我可以为html5路由应用URL重写规则。

我假设我们需要将这些静态文件添加到angular-cli.json文件中,但不确定列出这些文件的位置,以便它们包含在生成版本中。

提前致谢。

1 个答案:

答案 0 :(得分:2)

目前(angular-cli v1.0.0-beta.26),如果要将文件和文件夹复制到构建版本,可以在assets配置文件中的./angular-cli.json属性中列出它们。 / p>

"assets": [
  "web.config",
  "favicon.ico",
  "some_file",
  "some_folder",
  ...
]

gist中的配置示例。

web.configfavicon.ico个文件放到项目的./src/文件夹中。 您应该可以通过网址/web.config/favicon.ico提供服务。

如果您包含文件夹,则他们需要成为网址的一部分,即/some_folder/some_subfolder/another_file.txt

Angular-CLI README

Similar answer