我正在为我的项目使用角度cli。我在下面的结构中放置了一个JSON
的src /应用程序/数据/ data.json。我试图从http.get方法
访问它name
它说它找不到json。但是如果我把JSON放在assets文件夹中它也可以。我不希望将JSON放在assets文件夹中。如果我将json保存在app文件夹中,它会起作用吗?
答案 0 :(得分:2)
您需要使用.angular-cli.json
"assets"
部分。这样,您将通过角度cli获得静态资产输出,例如:
"assets": [
"assets",
"favicon.ico",
"app/data/data.json"
],
通过在app/data/data.json
cli中指定assets
,只会在data.json
文件夹中输出单个文件app/data/
。如果要输出app/data
文件夹中的所有资源,请执行以下操作:
"assets": [
"assets",
"favicon.ico",
"app/data"
],
您可以随时查看您的
static
资产是否已被cli排除 正在运行ng build
并检查dist
文件夹的内容。您可以将自定义资源放入
assets
之内assets/data/data.json
所以这样你就不用修改了.angular-cli.json
assets
文件夹默认已存在