小编Joh*_*ley的帖子

使用RequireJS与Rails 3.1应用程序

如果您已经将RequireJS与Rails 3(特别是3.1)应用程序一起使用,那么它对您有何帮助?我需要注意的任何配置技巧或其他陷阱?

背景

我正在考虑在Rails 3.1中使用基于Sprockets的资产管道的RequireJS,特别是对于JavaScript代码.我有两个激励因素可供选择:

  • 我想利用RequireJS的模块管理来获取我的JS客户端代码.
  • 我想要一个可以跟随我的JS库代码进入其他上下文的预编译系统.令我惊讶的是,Asset Pipeline预编译器是Rails的一个部分,而不是Sprockets本身的一部分.

感谢所有反馈,谢谢!

requirejs ruby-on-rails-3.1 sprockets

25
推荐指数
1
解决办法
7808
查看次数

XCode4中多参数方法名称的代码完成

在XCode4中,我发现我无法获得代码完成,以便在第一部分常见的多参数方法名称中容易缩小.例如,请考虑以下方法UITableViewDelegate:

- tableView:viewForHeaderInSection:
- tableView:heightForHeaderInSection:
- tableView:accessoryTypeForRowWithIndexPath:
...
Run Code Online (Sandbox Code Playgroud)

名单还在继续; 有很多方法可以开始tableView.如果我输入"tableView",列表很长并且不能快速导航.如果我输入"tableView:",则在输入冒号(:)后立即退出代码完成.如果我键入一个run-on,例如"tableViewview",则完成也会退出,大概是因为它不再与第一个方法名称部分字面匹配.

有没有办法通过键盘在这样的列表上完成,而不是通过鼠标左键或咔哒一声随机数量的箭头键命中导航长列表?我很难相信多参数Objective-C方法的代码完成是如此有限,但到目前为止,实验和文档都没有证明是有启发性的.

更新澄清: 上面我指的是方法声明的完成(例如在.m文件中),而不是方法调用.对于方法调用,XCode 4.x独立完成每个方法参数部分; 这很棒.上述问题仅适用于声明,通常在开始在.m文件中编写新方法实现时.

xcode code-completion xcode4

17
推荐指数
1
解决办法
1859
查看次数

在OS X上使用ndenv设置React Native

我遇到了在Xcode 7.1中设置新的React Native iOS项目的PATH困难.我正在尝试使用ndenv管理节点版本,这意味着~/.ndenv/shims需要在PATH上.为此,我将PATH设置为用户定义的项目设置为$PATH:~/.ndenv/shims.Xcode设置UI显示正确的扩展PATH值.

然而,由此产生的项目react-native init仍然无法建立.自定义生成脚本无法找到react-native:

../node_modules/react-native/packager/react-native-xcode.sh: line 36: react-native: command not found

react-native已正确安装,但构建输出中的环境变量转储清除~/.ndenv/shims不在PATH上.我的PATH设置不会出现在构建环境中.但是,如果我设置了一个随机的用户定义设置(例如FOOBAR=baz),那么会在构建环境正确显示.

这个结果加上在构建环境中进一步检查PATH清楚地表明Xcode在整个线路的某个地方覆盖了PATH.

所以按优先顺序排列:

  • 如何正确附加到PATH以获取Xcode 7中的自定义构建脚本?
  • 或者,在PATH上为构建脚本获取ndenv管理的npm模块的最佳(最少hacky?)方法是什么?

修改react-native-xcode.sh是不可能的,因为它是外部react-native npm模块的一部分.

更新1

作为一个临时的解决方法,我已经通过自制程序获得ndenv和安装节点.这会react-native在(显然是硬编码的)Xcode路径上进行/usr/local/bin,并且可以使构建运行.我不会提交或接受这个作为解决方案,因为它不允许对ndenv执行的节点版本进行可重复控制.

xcode node.js ios react-native

5
推荐指数
1
解决办法
1077
查看次数