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

Whats the default path for static files in Angular2?

我目前正在做一个小的 Angular2 项目。在我的例子中,我必须将一些请求(如“/faq”、“/aboutus”)重新路由回我的旧后端服务器,以获取一些服务器端呈现的 thymeleaf 模板。因此,我正在使用内置代理重新路由到我的后端服务器。遗憾的是,由于一些奇怪的原因,它 服务器 html 文件 没有 任何 scriptsstylesimages。 (我使用 angular-cli 来创建我的项目结构)

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

在此先感谢您的帮助

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

You use the assets array in angular-cli.json to list files or folders you want to copy as-is when building your project:

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

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

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

并从 url 路径 /img/image1.png

为他们提供服务

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

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

为您的文件创建 ./src/static/ 文件夹并以类似于默认的方式提供。