什么是Angular2中静态文件的默认路径?

时间:2016-11-04 14:15:33

标签: file angular static thymeleaf angular-cli

我目前正在开发一个小型的Angular2项目。在我的情况下,我必须将一些请求(如“/ faq”,“/ aboutus”)重新路由回我的旧后端服务器,以获得一些服务器端呈现的百万美元模板。因此我使用内置代理重新路由到我的后台服务器。遗憾的是,由于一些奇怪的原因,服务 html 文件没有任何脚本样式图片。 (我使用angular-cli来创建我的项目结构)

这就是为什么我想将这些静态文件添加到我的angular2文件夹中,但我找不到正确的位置使其可用于我的应用程序。 有没有其他人知道如何正确地将这些文件放在项目结构中?

提前感谢您提供任何帮助

1 个答案:

答案 0 :(得分:32)

根据当前angular-cli readme(v1.0.1):

  

您可以使用angular-cli.json中的assets数组列出要在构建项目时按原样复制的文件或文件夹:

"assets": [
  "assets",
  "favicon.ico"
]

默认情况下,为此配置了assets文件夹,因此您可以将文件放入

这样的结构中
├── src
.   ├── assets
.   .   ├── file1.txt
.   .   ├── img
    .   │   └── image1.png
        └── css

并从网址/img/image1.png等提供服务

如果您对默认选项不满意,请将您选择的文件夹名称添加到angular-cli.json,即

"assets": [
  "static",
  ...
]

为您的文件创建./src/static/文件夹,并按默认方式提供。