我目前正在从事一个小型的 Angular2 项目。在我的例子中,我必须将一些请求(如“/faq”、“/aboutus”)重新路由回我的旧后端服务器,以获取一些服务器端呈现的 thymeleaf 模板。因此,我正在使用内置代理重新路由到我的后端服务器。不幸的是,由于一些奇怪的原因,它只服务器html文件没有任何脚本和样式 或图片。 (我使用 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/
文件夹,并以类似于默认的方式提供服务。
关于file - Angular2 中静态文件的默认路径是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40424907/