小编Roe*_*mer的帖子

为节点和浏览器环境构建包

我已经开发出一种节点NPM包主要是一个包装(使用节点的http,https并且querystring对于一个特定的JSON API模块).它是在Coffeescript中构建的,并使Node.js服务器能够与此API通信.Api主要是REST.

现在我希望这个库也可用于浏览器.这意味着http需要用XMLHttpRequest(异步)替换对模块的调用.在我看来,我会为适配器制作一个包装器.对于Node环境,此适配器会将所有调用传递给http模块,将浏览器环境传递给XMLHttpRequest对象.

是否有一个很好的方法来构建一个构建系统,以便npm包包含两个版本,我也可以在Github上发布简单的"浏览器版本"?然后,节点包可以通过require('package-name')并且应该将JS文件(用于浏览器)放在目录中.

我查看了Component,这对于客户端软件包管理非常好,但问题仍然是如何创建不同的构建环境.

javascript node.js npm

9
推荐指数
1
解决办法
1871
查看次数

如何使用fetch in native native发布表单?

我正在尝试使用react-native fetch api发布包含first_name,last_name,email,password和password_confirmation的表单.

fetch('http://localhost:3000/auth', {
  method: 'post',
  body: JSON.stringify({
    config_name: 'default',
    first_name: this.state.first_name,
    last_name: this.state.last_name,
    email: this.state.email,
    password: this.state.password,
    password_confirmation: this.state.password_confirmation,
  })
})
Run Code Online (Sandbox Code Playgroud)

Rails控制台中的输出

Parameters: {"{\"config_name\":\"default\",\"first_name\":\"Piyush\",\"last_name\":\"Chauhan\",\"email\":\"piyushchauhan2011@gmail.com\",\"password\":\"diehard4\",\"password_confirmation\":\"diehard4\"}"=>"[FILTERED]"}
Unpermitted parameter: {"config_name":"default","first_name":"Piyush","last_name":"Chauhan","email":"piyushchauhan2011@gmail.com","password":"diehard4","password_confirmation":"diehard4"}
Run Code Online (Sandbox Code Playgroud)

因此,它将整个值作为字符串和rails发布,将字符串解析为变量.我想从json响应中删除"{".怎么做 ?

javascript reactjs react-native

8
推荐指数
1
解决办法
1万
查看次数

Rails asset pipleline:编译为多个样式表

由于特定的设置,我想将编译的样式表拆分为两个文件.这是因为可以解析CSS的Java应用程序需要(一部分)CSS,但它有点错误并且无法处理某些css-(hack)-syntax.因为我无法修改这个Java应用程序,所以我想只提供它需要的CSS,并且我可以确保它是正确的.

因此,通常资产管道只生成一个'/assets/application-[..].css'文件.它会让它根据我做的文件选择生成'/assets/custom-[..].css'.这仍然可以预先编译.

有没有办法做到这一点?虽然我明白这不是理想的设置..

ruby-on-rails asset-pipeline

7
推荐指数
1
解决办法
4618
查看次数

react-native:ListView,如何从顶部推送新行

我一直试图了解如何设法制作一个可以接收新数据并将其推送到前面的ListView.使用下面的代码,列表没有正确反映更改,而不是在顶部有一个新行,最后一个是重复的..

'use strict';

var React = require('react-native');
var {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  ListView,
  TouchableHighlight,
} = React;

var listview = React.createClass({
  rows: [],

  _rowHasChanged: function (r1, r2) {
    // if (r1 !== r2)
    //   console.log('rowChanged', r1, r2);
    // else
    //   console.log('row didn\'t Changed', r1, r2);
    return r1 !== r2;
  },

  getInitialState: function() {
    return {
      dataSource: new ListView.DataSource({rowHasChanged: this._rowHasChanged}),
    };
  },

  componentDidMount: function () {
    this.rows = [
      {id: 0, text: '0: text'},
      {id: 1, text: '1: text'},
      {id: …
Run Code Online (Sandbox Code Playgroud)

ios react-native

7
推荐指数
1
解决办法
3044
查看次数

如何更新/升级Facebook API版本?

如何将我的Graph API ver从2.1升级/更新到2.5?

  • Facebook的最新Graph API版本是v2.5.
  • App A使用Graph API v2.1.此应用程序有一些登录错误,不允许我的应用程序使用FB凭据登录.
  • 另一个应用程序使用v2.4,这允许登录没有问题.

所以,我正在考虑将App A的graphAPI更新/升级到v2.4或2.5.但是,他们的官方文档没有具体说明如何升级它,而只是调用方法.

软件

  • Unity ver:4.6.9 f1
  • Facebook Unity SDK 6.2.2
  • iOS SDK 3.2.0

facebook unity-game-engine facebook-graph-api ios

6
推荐指数
1
解决办法
5567
查看次数