我正在使用 ng serve 运行我的应用,并且想知道是否有办法在我的应用内检索package.json文件。
我最初的想法是将package.json复制到文件夹 ./ dist 并从那里读取,但在使用 ng serve 时这似乎不是一个选项,它在内存中工作,不使用dist文件夹。
有没有办法在使用ng服务时获取文件,或者使服务使用 dist 更旧而不是在内存模式下运行?
我正在使用Angular 4和angular CLI版本1.3.2(以及npm 4.3.0)。
谢谢!
答案 0 :(得分:2)
您使用的是什么构建机制?如果您使用webpack,可以使用适当的加载器
C:\Windows\Temp
这将捆绑package.json文件作为构建步骤的一部分。这也可以使用Browserify完成(但您可能需要转换)。
答案 1 :(得分:2)
您需要在 .angular-cli.json
中添加以下内容 "apps": [
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.ico",
**{ "glob": "package.json", "input": "../", "output": "./assets/" }**
],
}
该解决方案允许从外部获取文件,从而使GET请求成为可能。