如何创建使用tns-core-modules 2.5

时间:2017-05-06 13:14:28

标签: nativescript

如何创建使用较旧的非3.0核心模块的新NS项目

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

tns create test --template tsc

1 个答案:

答案 0 :(得分:0)

根据我的经验,你不能通过命令行。

对我来说,解决方案是创建一个package.json文件,其中包含您在应用中需要的所有元素,但在此处描述的版本http://fluentreports.com/blog/?p=509 - 在我的情况下为角度模板

例如,这是一个由命令tns create ...

创建的package.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"
....

之后执行命令npm install在文件夹中。

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

最后运行tns run ios或android,你完成了:)

很抱歉答案很长但是从键盘上解释起来并不容易