app文件夹中似乎有一个package.json文件。
它和根文件夹中的区别是什么?
答案 0 :(得分:2)
引用最初发布的here
root的package.json用于定义 模板的依赖关系,以保持某些项目特定 信息等。
app文件夹中的package.json来自 模板。它有几个目的:
- 它允许我们在npm中发布模板。
- 它定义了 使用模板所需的依赖项和devDependencies - nativescript-cli在创建过程中将它们复制到root的package.json。
- 最重要的 - 这个package.json被复制到本机项目中 定义应用程序的入口点(`“main”:“main.js”)。在 运行时,将读取此值,并从此时开始应用程序。
答案 1 :(得分:0)
好问题。 我没注意到第二个app / package.json
项目明智的唯一重要的package.json应该是root。 除非nativescript使用app / package.json做了一些魔法,否则该文件似乎是由他们用来生成app文件夹的一些git repo继承的,似乎是。
但这只是猜测,我不是框架内部的专家。