在角应用中检索package.json

时间:2017-08-31 11:19:20

标签: javascript angular npm angular-cli

我正在使用 ng serve 运行我的应用,并且想知道是否有办法在我的应用内检索package.json文件。

我最初的想法是将package.json复制到文件夹 ./ dist 并从那里读取,但在使用 ng serve 时这似乎不是一个选项,它在内存中工作,不使用dist文件夹。

有没有办法在使用ng服务时获取文件,或者使服务使用 dist 更旧而不是在内存模式下运行?

我正在使用Angular 4和angular CLI版本1.3.2(以及npm 4.3.0)。

谢谢!

2 个答案:

答案 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请求成为可能。