2017-05-06 34 views
0

如何创建一个使用老的非3.0核心模块的新NS项目空白NS项目如何创建使用TNS核心模块2.5

我通常会创建一个空白的项目:

tns create test --template tsc

+0

这里提到(HTTPS来解释://docs.nativescript。 org/releases/upgrade-instructions),你可以将cli更新为'tns update 2.3.0',然后安装它'npm install tns-core-modules @ version' –

回答

0

以我的经验,你不能通过命令行来完成。

对我来说,解决办法是创建包含您在您的应用程序所需要的所有元素的的package.json文件,但在此版本描述http://fluentreports.com/blog/?p=509 - 在我的情况下角模板

例如,这是一个包通过命令TNS创建创建以.json ...

"dependencies": { 
    "@angular/animations": "~4.1.0", 
    "@angular/common": "~4.1.0", 
    "@angular/compiler": "~4.1.0", 
    "@angular/core": "~4.1.0", 
    "@angular/forms": "~4.1.0", 
    "tns-core-modules": "~3.0.0" 
.... 

复制到一个新的文件夹,然后像即

"dependencies": { 
    "@angular/animations": "~4.0.0", 
    "@angular/common": "~4.0.0", 
    "@angular/compiler": "~4.0.0", 
    "@angular/core": "~4.0.0", 
    "@angular/forms": "~4.0.0", 
    "tns-core-modules": "~2.5.2" 
.... 

更改后的EXE可爱的命令npm安装在文件夹内。

此时如果您有一个现有的项目将只复制现有项目中的应用程序文件夹降级到新文件夹;否则,您可以开始手动创建应用文件夹并开始编码您的应用。

最后运行TNS运行iOS或Android就大功告成了:)

对不起,长的答案,但它不容易从键盘