我做了一些研究,似乎找不到我问题的答案。
我有一个现有的角2应用程序。我能用Cordova为多个平台构建它吗?如果没有,是否需要采取特别措施来实现这一目标?是否有任何关于这是如何工作的实际文档?
在它被建议之前,我会让它知道,我不想做任何与离子。
发布于 2018-03-22 22:42:19
当然,您可以将cordova支持添加到现有的Angular2应用程序中。我还没有找到任何正式的文档,但是有几个资源给出了一些有用的提示。
基本步骤如下:
在这里,您应该能够运行、cordova、运行android/ios/browser,并且您的应用程序应该可以工作。如果您需要使用cordova特定的插件,则需要将其添加到index.html中。
<script type="text/javascript" src="cordova.js"></script>
不要担心cordova构建将确保该文件存在于目标平台上。
然后在、main.ts、或index.ts上添加一个检查,查看设备是否已经就绪,并引导您的角度应用程序。就像这样:
let bootstrap = () => {
platformBrowserDynamic().bootstrapModule(AppModule);
}
if(window['cordova']){
console.log("Cordova found")
document.addEventListener('deviceready',bootstrap);
} else {
console.log("Cordova not found")
bootstrap()
}
希望它能帮到别人。
https://stackoverflow.com/questions/43262811
复制相似问题