如何使用没有离子的ngcordova构建cordova应用程序?

时间:2015-12-16 19:03:26

标签: cordova ngcordova

我对Cordova非常感兴趣。我看到Cordova Hello World目录结构是:

C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop\www>dir /s /b
C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop\www\css
C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop\www\img
C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop\www\index.html
C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop\www\js
C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop\www\css\index.css
C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop\www\img\logo.png
C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop\www\js\index.js

我应该在哪里放置ngCordova而不使用Ionic?我担心Ionic的许可要求。有没有人有一个简单的入门示例?感谢。

2 个答案:

答案 0 :(得分:0)

通常您使用fork安装ngcordova,就像docs中提到的那样。 bower是前端的包管理器,如安装bower包。您可以在根项目文件夹中提供node文件,以指定包的安装路径(请参阅docs)。例如:

.bowerrc

这也可以是放置{ "directory": "www\lib" } 源文件的目录。使用ngcordova,只需输入以下内容即可安装bower

ngcordova

但您必须先在全球范围内安装bower install ngcordova

bower

进一步说明:

您应该将您的前端程序包放入npm install -g bower 文件夹,因为此文件夹是根据cordova documentation在每个平台的子目录中重现的。

  

www 源目录在每个平台的子目录中重现,例如显示在\wwwplatforms/ios/www中。

这可以确保您在每个平台上都可以使用您的依赖项来运行您的应用程序,而无需任何情况......

答案 1 :(得分:0)

这是我发现的。谢谢,Beat,让我开始。

在我的示例中,...\workshop是项目目录。

安装了凉亭:

在项目目录== ...\workshop中,创建名为.bowerrc的文件(注意[双引号,正斜杠])==

{
  "directory": "www/lib/"
}

然后使用项目目录== ...workshop

> cd C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop
> bower install ngCordova
bower ngCordova#*               cached git://github.com/driftyco/ng-cordova.git#0.1.23-alpha
bower ngCordova#*             validate 0.1.23-alpha against git://github.com/driftyco/ng-cordova.git#*
bower angular#>= 1.2.23         cached git://github.com/angular/bower-angular.git#1.4.8
bower angular#>= 1.2.23       validate 1.4.8 against git://github.com/angular/bower-angular.git#>= 1.2.23
bower ngCordova#~0.1.23-alpha  install ngCordova#0.1.23-alpha
bower angular#>= 1.2.23        install angular#1.4.8

ngCordova#0.1.23-alpha www\lib\ngCordova
└── angular#1.4.8

angular#1.4.8 www\lib\angular

>C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop>dir www\lib
 Volume in drive C is Windows
 Volume Serial Number is F2FB-4810

 Directory of C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop\www\lib

12/16/2015  03:18 PM    <DIR>          .
12/16/2015  03:18 PM    <DIR>          ..
12/16/2015  03:18 PM    <DIR>          angular
12/16/2015  03:18 PM    <DIR>          ngCordova
               0 File(s)              0 bytes
           4 Dir(s)  891,966,029,824 bytes free

C:\1d\CrossPlatformPjs\CordovaPjs\cordovaTutTake2Pj\workshop>

再次感谢,Beat。