在official documentation中,仅提供了有关如何将Web应用程序迁移到NativeScript的示例,但我想将现有的NativeScript迁移到Web应用程序。
我在互联网上的任何地方都找不到解决方案。甚至有可能以相反的方式或仅从WEB到NativeScript做到这一点?
我试图在NativeScript项目中执行相同的过程,但是我无法使用任何@angular/cli
命令。
答案 0 :(得分:0)
对于先前的仅移动设备{NS}项目,我做了同样的事情。最初,这并不是一帆风顺的事情,但是一旦您解决了,在Web和移动设备上使用相同的代码库将非常节省时间。以下是根据我的经验建议的步骤。
npm i -g @angular/cli
npm i -g @nativescript/schematics
ng new --collection=@nativescript/schematics my-mobile-app
(我是通过这种方式完成的,然后从移动应用复制到src / app文件夹中)。"appPath": "app"
中查找源文件夹)在helper.ts
public show() {
alert('Javascript+HTML alert') .
}
在helper.tns.ts
中public show() {
TNSFancyAlert.showWarning('Warning!', 'Message', `Ok`, 0, 300).then(() => {
resolve('Success');
});
}
构建网络应用
ng serve
构建移动应用
tns run android --bundle
tns run ios --bundle
P.S。 --bundle
是仅编译移动专用文件的关键。 Web和移动应用程序之间定义组件视图的HTML代码应该不同。