问题标签 [steroids]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - Angular-ui-router 找不到适合 Angular 的版本
键入 $ bower install angular-ui-router
,我得到以下信息:
虽然我很高兴 bower 为我处理了这些依赖关系,但当发生冲突时我不知道该怎么办。对于一个新开始的项目(在过去一周内),这些选择有何不同?
我正在使用类固醇,它也有phonegap,
javascript - 使用 Cordova 处理 iOS 拨号器的最佳实践
我将从环境开始,AppGyver Steroids(包括 Cordova 3.1 核心插件)。
所需功能:从 javascript 控制器拨打电话并检测尝试是成功还是失败。
有类似的问题,但它们要么针对 Android 实现,要么不涉及功能的第二部分。
根据我的研究和尝试,window.open('tel:12345678', '_system')
这是最有效的方法,无需使用自定义插件(首选),但无法检测它是成功还是失败(拨号器是否打开就足够了)。
这些类型的答案使我得出结论,我确实需要一个自定义 Cordova 插件来获取该信息,并且该插件方法甚至可能是首选,因为它可以本地访问拨号程序。
我的问题是 2 倍,你知道另一种解决方案,它可以只用核心插件实现,要么返回成功/失败,要么接受它们的回调?- 如果您是一位经验丰富的 Cordova 用户,该任务的最佳实践是什么?是否有适用于 Android 和 iOS 的首选开源插件?关于本机应该是什么样子的任何建议?
谢谢
[edit] 继续使用插件,但获取有关拨号器的准确信息仍然存在问题。普遍接受的解决方案似乎集中在[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel://"]];
(参见这个问题进行一次讨论 - 不幸的是我还不能发表评论)。但是,正如其他人也指出的那样,该功能可能由于多种原因而失败,其中一些是暂时的,因此,它不是检测设备中是否有实际拨号器的可靠方法。有了这个插件,我现在可以使用原生但对 iOS 原生开发来说是新的。有什么建议么?
javascript - iphone视口上下拖动
我正在通过 steroids/appgyver 创建一个 android/iOS 应用程序,它是 html 和 javascript 编码。问题是在 iphone 上(我认为只在 iOS 7 上),您可以向上或向下拖动整个页面/视口,如您在图像中看到的那样。我不希望这种情况发生。
如何使用 css 或 javascript 修复它,但不能使用 js touchmove,因为它会给我带来问题。
angularjs - 带有类固醇的 angular-ui/ui-router
我正在尝试运行一个基本示例,该示例将 Steroids 和 Angular-UI/UI-routes 用于具有嵌套视图的应用程序。我使用此处的启动示例创建了一个 Steroids 应用程序,然后我尝试使用此处的 angular-UI/UI-raouter 示例填充它(这是他们的 Plunkr)。
我的打开页面只显示“ State 1 State 2
”字面意思。所以有些东西不对劲,但我认为我的调试和猜测技巧已经到了尽头。到目前为止,这是我所拥有的:
我在 中添加了一个“partials”文件夹app/views
,并且必须调整steroids-make.coffee
文件夹中的文件以允许 Steroids 与 不直接绑定到控制器node_modules/grunt-steroids/tasks
的文件夹一起“查看”该文件夹。layouts
这让我在没有类固醇抱怨的情况下再次加载应用程序。一旦我有了部分,我放置了state1.html
, state2.html
, state1.list.html
, 并且state2.list.html
在 Angular-UI 演练中进行了描述。在主控制器 js 文件中(app/controller/recipe.js
来自 Steroids 示例):
index.html 文件:
我还应该做什么?是否有另一个在我应该使用的 Steroids 中使用嵌套视图的示例?
terminal - Bower 安装时出现 EACCES 错误?
我在 StackOverflow 和其他一些网站上阅读了一些答案,但似乎没有一个可以解决我遇到的问题。
我正在通过终端安装 AppGyver 附加组件。收到以下错误:
我不是 sudo,我试过 --allow-root,清理了凉亭缓存,安装时总是遇到同样的错误。一些本地权限问题?
javascript - 带类固醇 js 的电话 JS
Steroids JS 在 Phone JS 项目中有用吗?还是他们做类似的事情?由于我的项目涉及应用程序所在的每个平台都有本机 UI,我认为 Phone JS 可能是一个很好的解决方案,而且 Phone JS 也专注于更好的性能,所以这是否意味着可能没有必要也使用 Steroids JS 来提高性能?
steroids - 类固醇 android build 太重了
我用类固醇创建了一个新应用程序。从字面上为android部署和构建它。但是当我下载我的应用程序时,它大约是 7mbs。
为什么这么大的文件?有什么办法可以减少吗?
-注意:我没有向我的应用程序添加任何额外的文件。只是类固醇默认的起始模板。
sass - 使用 grunt/steroids 构建 Ionic SASS
我正在尝试使用Ionic和Appgyver Steroids构建一个原型项目。Ionic 有一套非常好的 UI 和模板,建立在 AngularJS 之上。Steroids 提供了一些很棒的工具来测试移动应用程序(用于本地测试的内置 Web 服务器、自动部署、weinre 调试、模拟器集成、部署到真实设备和使用 weinre 调试的简单工作流程)。所以把它们放在一起听起来是有史以来最棒的主意。
我做了一个勇敢的尝试(详见下文),看起来很有希望。但是,当我运行 Steroids 构建工具时,他们尝试编译 Ionic 的 SASS,并遇到一堆错误。
细节....
我刚刚开始使用 Steroids 的新项目,使用他们的生成器命令:
然后,我在 www/components 中安装了 Ionic:
然后,我下载了一个Ionic 入门项目并手动将其与 Steroids 示例代码合并。我使用了 Ionic 代码,但将 CSS 和 JS 包含重定向到 www/components。然后我从示例 Steroids 代码中复制了包含:steroids.js
, onerror.js
, console.log.js
, cordova.js
. 我还复制了各种 config.xml 文件。
我可以在某处上传一些示例代码,但我认为这实际上并不是问题所在。我只是认为提供一些背景是个好主意。为了测试我的科学怪人的怪物,我跑了:
它在端口 4000 上启动一个小型 Web 服务器,并在浏览器中打开一个指向它的链接。然而,当 steroids 服务器启动时,它会检测 SCSS 文件并尝试编译它们。我真的不需要编译它们,因为 bower 包包含预构建的包,但是一旦我掌握了基础知识,我可能会想使用 SASS 来设置应用程序的样式,它不应该伤害任何东西。
但是,我收到以下错误:
因此,所有这些未定义的 mixins 和变量都存在于我的代码库中,分别位于www/components/ionic/_mixins.scss
和下www/components/ionic/_variables.scss
。这两个都包含在www/components/ionic/ionic.scss
. 看起来 Ionic 希望您编译 ionic.scss,并让它以正确的顺序(合理)包含所有内容,但 Steroids(似乎正在使用grunt-contrib-sass
)正在尝试以其他顺序编译目录中的所有 SCSS 文件.
那么,有没有办法配置 Steroids 或grunt-contrib-sass
只编译ionic.scss
?如果是这样,怎么做?如果做不到这一点,我该如何禁用 Steroids 中的 SASS 编译?
android - 配置 Android Steroids App 以使用 Facebook-Phonegap 插件
如果有人能引导我完成配置我的 facebook 应用程序以接受来自我的类固醇应用程序的 android 扫描仪构建的连接,我将非常感激。我不完全清楚的具体领域是:
- 为我的应用程序生成密钥库
- 散列密钥库
- 配置 Android 构建设置
- 在 Facebook 中配置 Facebook 设置。特别注意我希望 facebook 启动什么类名/活动,以及如何确保我的类名和包名与我的 Android 构建设置一致。
我已经为此奋斗了一段时间,不禁觉得好像我错过了一些简单的东西。