Tag: ionic framework

在服务器上configuration心跳超时,心跳间隔和closures超时

我有一个node.js服务器,我使用socket.io来实现服务器和客户端之间的实时通信。 我观察到,如果一个移动客户端(使用Ionic Framework)突然断开连接,而不让服务器知道它,那么这个套接字就会活着几个小时(或永远)。 我已阅读并查看他们的文档,他们有像pingInterval, pingtimeout, heartbeat interval, heartbeat timeout, close timeout 。 如何在我的服务器上configuration这些值? 以下哪些值已被弃用? 这是我的代码。 var express = require('express'); var app = express(); var server = require('http').createServer(app); var io = require('socket.io').listen(server); io.set('heartbeat interval', 5000); io.set('heartbeat timeout', 8000); io.set('timeout', 5000); io.on('connection', function(socket){…} 这些似乎都没有工作。 任何帮助或指导,高度赞赏。 PS:当客户端断开连接时,我正在拼接我的集合的套接字,当客户端告诉服务器他们想要正常断开连接时,它正常工作。

找不到ionic.config.json文件

当我运行ionic build android 我得到这个错误 – Couldn't find ionic.config.json file. Are you in an Ionic project? 而我在项目文件夹.. 有人吗?

在现有项目中更新Ionic

我很高兴看到Ionic的发布版本,但发现自己无法更新我现有的项目。 这是我做的。 运行npm install -g ionic 在应用程序的根文件夹中打开bower.json (上面的www ) 你会在这里find这样的东西: { "name": "MyAppName", "private": "true", "devDependencies": { "ionic": "driftyco/ionic-bower#xxxxxxxx" } } 改变它(基本上通过改变最后一行: { "name": "MyAppName", "private": "true", "devDependencies": { "ionic": "driftyco/ionic-bower#1.0.0-rc.1" } } 保存文件 转到命令行并在您的应用程序文件夹中运行 bower update ionic lib update 运行ionic lib来检查版本号 希望能帮助别人抓挠他/她的头脑。 ——编辑——— 这篇文章涉及到Windows O / S,因为我使用的是64位Windows 7。

ANDROID_HOME未设置,“android”命令不在PATH Phonegap中

我已经安装了Android束,我已经在.bashrc文件中configuration了一切,甚至当我说android在命令行..我正在android的经理..但是当我说离子平台添加android我总是得到错误为“错误:ANDROID_HOME没有设置,“android”命令不在你的PATH中,你必须至less满足这些条件之一。 。 我尝试了很多方法,但问题不固定。 我的平台: Ubuntu 14.04 64位 .bashrc文件: export HOME="/home/system" export ANDROID_HOME="$HOME/adt-bundle-linux-x86_64-20140702/sdk/tools" export ANDROID_PLATFORM_TOOLS="$HOME/adt-bundle-linux-x86_64-20140702/sdk/platform-tools" export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH" export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64" export ANT_HOME="/usr/share/ant" export PATH="$ANT_HOME/bin:$PATH" export ANDROID_HOME="/home/system/adt-bundle-linux-x86_64-20140702/sdk/tools" 执行时出错: system@system-H81M-S1:/usr/share/nginx/www/myApp# ionic platform add android npm http GET https://registry.npmjs.org/cordova-android/3.6.3 npm http 200 https://registry.npmjs.org/cordova-android/3.6.3 npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.3.tgz npm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.3.tgz Creating android project… /system/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:126 throw e; ^ Error: ANDROID_HOME […]

Cordova安装错误:path问题(?) – 错误代码ENOENT

在安装Xcode和NodeJS后,我现在试图安装Cordova,但是我得到以下有关缺less文件(错误的path?)的错误。 Luciens-MacBook-Pro:~ lucientavano$ npm cache clean Luciens-MacBook-Pro:~ lucientavano$ sudo npm install -g cordova Password: npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm /usr/local/lib └── (empty) npm ERR! Darwin 15.3.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "cordova" npm ERR! node v4.2.6 npm […]

ios-deploy无法在Mac OS X El Capitan 10.11上安装

我正尝试通过运行sudo npm install -g ios-deploy ios-deploy在Mac OS X El Capitan 10.11上sudo npm install -g ios-deploy并且它以这个错误信息结束: sh: line 1: 1106 Abort trap: 6 xcodebuild npm ERR! Darwin 15.0.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "ios-deploy" npm ERR! node v4.2.3 npm ERR! npm v2.14.7 npm ERR! code ELIFECYCLE npm ERR! ios-deploy@1.8.3 preinstall: `./src/check_reqs.js && xcodebuild` npm […]

离子/鲍尔/cordova – 忽略构build的文件

我的项目结构如下: MyApp – hooks – platforms – android – ios – www – js / css / templates.. – lib (including all bower components) 目前, www/lib目录占用了21.8 Mb 。 (我有一大堆凉亭组件添加到我的项目中。) 在构build每个项目时,整个www文件夹被复制到platform/android (例如)文件夹进行构build,当然包括www/lib 。 这导致了一个非常大的构build,因为包含在凉亭组件中的大量文件没有用于生产。 手动pipe理所有的bower依赖关系显然不是一种select。 那么你们如何设法清理你的项目平台目录来构build? 我正在考虑为此创build一个钩子,但是在用我不知道的语言(nodeJS)编写代码之前,我希望能够回复并提供build议。

Electron与Cordova有什么不同? 如何实现/包装Cordova API以在电子中使用NodeJS API?

我有一个基于Ionic + Angular + Cordova API(在Android和iOS上正常工作)的移动应用程序。 现在我想让这个应用程序可用于桌面,我觉得Electron是正确的工作。 现在,我应该如何实现现有的Cordova API来使用由电子提供的NodeJS API。 我有在NW.JS内build的早期基本版本,我可以迁移到最新的电子应用程序的API? 他们如何相互联系? 以及如何连接两者之间的工作stream程? 另外,我看到cordova在桌面上也能正常工作,如果是这样的话,我应该如何将它与电子集成呢?

如何在你的Ionic / AngularJs应用程序中包含和使用节点模块?

我有一个离子应用程序,我想包括节点模块angular-base64在我的控制器中使用,甚至包裹在一个angular度的服务等我走了,跑了 npm install angular-base64 继续安装包含/myIonicApp/node_modules/内的angular-base64.min.js文件的文件夹。 所以文件的完整path是/myIonicApp/node_modules/angular-base64/angular-base64.min.js 。 但是,当我尝试在我的一个控制器中使用这个模块: app.controller('myController', ['$scope', '$base64', function($scope, $base64) { //$base64… } ]); 它不知道我在说什么。 我必须做其他事情才能使这个工作? 也许在我的app.js东西?

build立开发失败:无法设置为null的属性'fileSystem'

我正在尝试运行Ionic 2应用程序。 我正在执行运行ionic serve错误 build立开发失败:无法设置为null的属性'fileSystem' 完整的日志如下: λ ionic serve > ionic-hello-world@ ionic:serve D:\ionic > ionic-app-scripts serve [18:11:23] ionic-app-scripts 0.0.47 [18:11:24] watch started … [18:11:24] build dev started … [18:11:24] clean started … [18:11:24] clean finished in 6 ms [18:11:24] copy started … [18:11:24] transpile started … [18:11:28] transpile finished in 4.15 s [18:11:28] webpack started […]