Nativescript - main和app文件夹中package.json的区别是什么?

时间:2017-01-25 00:11:46

标签: nativescript

app文件夹中似乎有一个package.json文件。

它和根文件夹中的区别是什么?

2 个答案:

答案 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继承的,似乎是。

但这只是猜测,我不是框架内部的专家。