题
如果您已经将RequireJS与Rails 3(特别是3.1)应用程序一起使用,那么它对您有何帮助?我需要注意的任何配置技巧或其他陷阱?
背景
我正在考虑在Rails 3.1中使用基于Sprockets的资产管道的RequireJS,特别是对于JavaScript代码.我有两个激励因素可供选择:
感谢所有反馈,谢谢!
在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 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.
所以按优先顺序排列:
修改react-native-xcode.sh是不可能的,因为它是外部react-native npm模块的一部分.
更新1
作为一个临时的解决方法,我已经通过自制程序获得ndenv和安装节点.这会react-native在(显然是硬编码的)Xcode路径上进行/usr/local/bin,并且可以使构建运行.我不会提交或接受这个作为解决方案,因为它不允许对ndenv执行的节点版本进行可重复控制.