Questions tagged «ionic-framework»

Ionic是用于使用HTML和Sass开发具有原生感觉的混合移动应用程序的前端框架。传统上,它运行在Cordova和Angular之上,但是从Ionic 4开始,它支持Angular,React,Vue.js和Web组件运行在Cordova或Capacitor之上。

17
错误:使用Ionic时找不到模块'../lib/utils/unsupported.js'
当我运行“离子启动项目名称”时,我总是收到此错误消息: 错误信息 Running command - failed![ERROR] An error occurred while running npm install (exit code 1): module.js:471 throw err; ^ Error: Cannot find module '../lib/utils/unsupported.js' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21 at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:79:3) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load …

24
错误:在Android SDK中找不到gradle包装器。可能需要更新您的Android SDK-Android
我知道有很多与此问题类似的问题,但是在任何一个问题中我都找不到解决方案。此外,我将提供具体案例的详细信息。 我在Ubuntu 16.04 LTS中编码了一个Ionic项目,现在我必须构建它才能发布。所以我运行命令: cordova build --release android 并且显示以下错误: Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper 我没有这个templates/gradle/wrapper目录。 我的Android Studio是2.3,目前是最新版本 Android SDK平台工具25.0.3 Android SDK工具25.3.1 从2.1(Eclair)到7.1.1(Nougat)的所有Android版本 经过广泛研究,我将所有与Android Studio相关的环境变量都放在了文件中/etc/environment。所以现在看起来像这样: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game:/home/<user>/Android/Sdk:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools" ANDROID_HOME=/home/<user>/Android/Sdk export ANDROID_HOME JAVA_HOME=/usr/lib/jvm/java-8-oracle export JAVA_HOME GRADLE_HOME=/opt/android-studio/gradle/gradle-3.2 export GRADLE_HOME 现在,为了测试环境变量,我运行以下命令: source …


17
错误:Node Sass尚不支持您当前的环境:Windows 64位,为false
E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj>ionic serve -l (node:4772) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. There is an error in your gulpfile: Error: Node Sass does not yet support your current environment: Windows 64-bit with false …

13
找不到“ ANDROID_HOME”环境变量
我正在尝试建立一个ionic-android项目,并且安装了android sdk。 我的项目名为myApp。我已成功将android平台添加到myApp。但是当我尝试建立项目时 ~/myApp$ sudo ionic build android 结果是 Running command: /home/hari/myApp/hooks/after_prepare/010_add_platform_class.js /home/hari/myApp add to body class: platform-android ERROR building one of the platforms: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path …


3
Ionic指令与Ionic Framework的Angular材质指令
我想在材料设计中使用离子。我被困在将离子指令与自定义CSS和angular-material结合使用之间 我已经读到,使用离子指令,我们可以获得许多有效的功能,例如 即使导航到其他视图并返回到页面,也可以使用UI-router记住应用数据 离子列表项仅在显示高度时呈现,并在向下或向上滚动时重新使用 并改善了许多性能。 但是,如果我使用离子指令,则它们没有材料设计。 如果我使用角形材料,则不会获得这些性能改进,也不会具有移动应用程序所需的其他功能。 角材料指令就像 <md-list> <md-item ng-repeat="item in items"> Hello, {{item}}! </md-item> </md-list> 离子指令就像 <ion-list> <ion-item ng-repeat="item in items"> Hello, {{item}}! </ion-item> </ion-list> 看起来Ionic正在资助角材料项目的开发,那么为什么角材料与离子材料不兼容? 如何在不损失离子性能和特性的情况下使用角材料组件? 要么 使用离子材料设计会更好吗?

26
离子构建Android | 错误:找不到安装的生成工具。请安装Android构建工具
当我在ionic项目的根目录中运行ionic build android命令时,出现此错误: 失败:生成失败,发生异常。 其中:脚本'/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle'行:64 出了什么问题:评估根项目“ android”时发生问题。 找不到安装的构建工具。请安装Android构建工具版本19.1.0或更高版本。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。 javad@javad:~/Desktop/javadApp$ ionic build android Running command: /home/javad/Desktop/javadApp/hooks/after_prepare/010_add_platform_class.js /home/javad/Desktop/javadApp add to body class: platform-android Running command: /home/javad/Desktop/javadApp/platforms/android/cordova/build ANDROID_HOME=/opt/android-sdk JAVA_HOME=/usr/lib/jvm/default-java Running: /home/javad/Desktop/javadApp/platforms/android/gradlew cdvBuildDebug -b /home/javad/Desktop/javadApp/platforms/android/build.gradle -Dorg.gradle.daemon=true FAILURE: Build failed with an exception. * Where: Script '/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle' line: 64 * What went wrong: A …


28
运行npm时找不到npm-cli.js
通常,我可以使用npm安装库,但是今天在安装yeoman时遇到了此错误。请帮助找出根本原因。 D:\Works\phonegap\ionic\todo>npm install -g yo module.js:340 throw err; ^ Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:906:3 我查看了文件夹: C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ 但看不到node_modules文件夹作为错误描述。 我也尝试找到npm-cli.js并查看它实际上在C:\Program Files\nodejs\node_modules\npm\bin\

6
角度ng-if或ng-show响应缓慢(2秒延迟?)
我正在尝试在请求繁忙时在按钮上显示或隐藏加载指示器。我通过在加载请求或加载完成后更改$ scope.loading变量来实现此目的。 $scope.login = function(){ $scope.loading = true; apiFactory.getToken() .success(function(data){ }) .error(function(error){ }) .finally(function(){ $timeout(function() { $scope.loading = false; }, 0); }); }; 在前端: <button ng-disabled="loading" class="button button-outline button-positive" type="submit"> Log in <span ng-if="loading" class="ion-refreshing"></span> </button> 这可以正常工作,但是加载图标(离子刷新)显示约2秒钟,而$ scope变量立即更新。我尝试了$ scope。$ apply,但这似乎不是问题所在,作用域可以在请求后立即更新。只是图标没有足够快地响应。 感谢您帮助我理解这一点!

8
错误:在Ionic 3中找不到org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60-eap-25
在为Android构建Ionic 3应用程序时,突然出现以下错误。 Could not find org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60-eap-25 我们已经从Android Studio中的一个解决方案在这里,但我在我的build.gradle没有变化用下面的代码后,我仍然得到错误。 buildscript { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } allprojects { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } 更新Cordova并添加上述解决方案后,我的build.gradle文件如下所示。 buildscript { repositories { google() jcenter() maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } dependencies { // NOTE: Do …

9
每当打开/显示视图时运行控制器功能
我正在构建一个带有angular + ionic的应用程序,该应用程序在底部使用一个经典的三按钮菜单,其中包含三个ion-tabs。用户单击选项卡时,该模板通过ui-router打开。 我有这样的状态: $stateProvider .state('other', { url: "/other", abstract: true, templateUrl: "templates/other/other.html" }) 在模板中,我执行以下操作: <ion-nav-view name="other" ng-init="doSomething()"></ion-nav-view> 我知道我可以在控制器中编写doSomething()函数,并在那里手动调用它。那给了我同样的问题。每当有人打开该视图时,我似乎都无法弄清楚如何调用doSomething()函数。 现在,可以很好地调用doSomething()函数,但是仅在用户第一次打开视图/选项卡时才可以。每当用户打开该视图或标签时,我都想调用一个函数(以更新地理位置)。 什么是实现该目标的正确方法? 感谢您的帮助!



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.