我使用带有WebPack的Angular CLI生成我的Angular2应用程序需要将一些文件复制到dist文件夹,这样我就可以将应用程序部署到我们的生产(IIS)服务器。具体来说,我需要将web.config和favicon.ico文件从src文件夹复制到dist文件夹。 web.config文件是必需的,因此我可以为html5路由应用URL重写规则。
我假设我们需要将这些静态文件添加到angular-cli.json文件中,但不确定列出这些文件的位置,以便它们包含在生成版本中。
提前致谢。
答案 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.config
和favicon.ico
个文件放到项目的./src/
文件夹中。
您应该可以通过网址/web.config
和/favicon.ico
提供服务。
如果您包含文件夹,则他们需要成为网址的一部分,即/some_folder/some_subfolder/another_file.txt
。