小编hax*_*nel的帖子

React-native依赖性错误(com.atlassian.mobile.video okhttp-ws-compat)

我正在开发一个React-native应用程序,突然间我开始收到以下错误:

  • 出了什么问题:配置项目':app'时出现问题.无法解析配置':app:_debugApk'的所有依赖项.配置项目':react-native-config'时出现问题.无法解析配置的所有依赖项':react-native-config:_debugPublishCopy'.找不到com.atlassian.mobile.video:okhttp-ws-compat:3.7.0-atlassian1.需要:cabm8:react-native-config:unspecified> com.facebook.react:react-native:0.42.3-atlassian-1

我摆脱了模块,react-native-config但仍面临类似的错误:

  • 出了什么问题:配置项目':app'时出现问题.无法解析配置':app:_debugApk'的所有依赖项.配置项目':react-native-maps'时出现问题.无法解析配置的所有依赖项':react-native-maps:_debugPublishCopy'.找不到com.atlassian.mobile.video:okhttp-ws-compat:3.7.0-atlassian1.要求:cabm8:react-native-maps:unspecified> com.facebook.react:react-native:0.42.3-atlassian-1

这个问题似乎与com.atlassian.mobile.video:okhttp-ws-compat:3.7.0-atlassian1某种方式有关.

我尝试重新安装node_modules,删除文件夹android,ios然后使用git恢复它们.我还能尝试什么?

react-native react-native-android

27
推荐指数
2
解决办法
3647
查看次数

切换屏幕时白色背景闪烁 - React-Navigation v5

我正在将 RN 项目版本 4 迁移到 5。

切换屏幕时出现白色背景闪烁的问题。在 v4 中,通过cardStyle: { backgroundColor: material.containerBgColor }StackNavigation选项中设置解决了这个问题。

但是在 v5 中,我无法使用相同的方法修复它:

<Stack.Navigator cardStyle={{ backgroundColor: material.containerBgColor }} ...>

白光又回来了。知道如何修复它吗?谢谢。

更新:导航的结构可能很重要:

const AppTabNavigator = () => (
  <Tab.Navigator>
    <Tab.Screen name="Home" component={Home} />
    <Stack.Screen name="ScreenD" component={ScreenD} />
    <Stack.Screen name="ScreenE" component={ScreenE} />
    <Stack.Screen name="ScreenF" component={ScreenF} />
  </Tab.Navigator>
)
...
  <Stack.Navigator
    ...
    cardStyle={{ backgroundColor: material.containerBgColor }}
  >
    <Stack.Screen name="Home" component={AppTabNavigator} />
    <Stack.Screen name="ScreenA" component={ScreenA} />
    <Stack.Screen name="ScreenB" component={ScreenB} />
    <Stack.Screen name="ScreenC" component={ScreenC} />
  </Stack.Navigator>
Run Code Online (Sandbox Code Playgroud)

从 ScreenD …

react-native react-navigation react-navigation-stack

19
推荐指数
8
解决办法
7804
查看次数

适合父级并保持纵横比的 Div

我有一个div保持纵横比的元素:它根据其宽度(使用填充技巧)计算其高度。我想要做的是div通过适应最大可用空间,垂直和水平,不裁剪,将其放入另一个。我认为最接近我想要的东西是object-fit: contain- 这img只是。

我希望 div 在保持纵横比的同时覆盖可能的最大高度和宽度。没有垂直或水平裁剪。

甚至可以仅使用 CSS 吗?如果是这样,如何?

更新:一篇很好的文章,目前的情况。

代码(可以是任何其他解决方案,不必基于此代码段构建):

html,
body {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.container {
  position: relative;
  width: 100%;
}

.container:before {
  content: "";
  display: block;
  width: 50%;
  padding-top: 50%;
}

.embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="embed">
    this should accommodate all the available space and …
Run Code Online (Sandbox Code Playgroud)

html css css-position aspect-ratio

11
推荐指数
2
解决办法
5786
查看次数

如何编写一个C函数的C++包装类方法来进行回调?

给出以下C接口:

IoT_Error_t aws_iot_mqtt_subscribe(AWS_IoT_Client *pClient,
                                   const char *pTopicName,
                                   uint16_t topicNameLen,
                                   QoS qos,
                                   pApplicationHandler_t pApplicationHandler, 
                                   oid *pApplicationHandlerData);
Run Code Online (Sandbox Code Playgroud)

" aws_iot_mqtt_subscribe存储其后来引用的参数 - 在稍后的某个时间点响应某些事件来调用"

处理器:

typedef void (*pApplicationHandler_t)(
    AWS_IoT_Client *pClient,
    char *pTopicName,
    uint16_t topicNameLen,
    IoT_Publish_Message_Params *pParams,
    void *pClientData);
Run Code Online (Sandbox Code Playgroud)

我试图将其包装到具有以下接口的C++类中:

class AWS {
// ...
public:
  void subscribe(const std::string &topic,
                 std::function<void(const std::string&)> callback);
// ...
};
Run Code Online (Sandbox Code Playgroud)

我的目标是使捕获lambda函数成为可能AWS::subscribe.我已经尝试了近一个星期的不同方法,但似乎没有一个工作.

如果有任何其他需要了解问题,请告诉我,我很高兴更新问题.

c++ wrapper

10
推荐指数
1
解决办法
473
查看次数

类型错误:str.charCodeAt 不是函数

我今天更新到节点版本 6,这可能破坏了某些东西。我试图回到节点 5.10,但问题并没有消失。这可能与 node v6 提供的新 V8 引擎有关吗?

有没有人经历过这个?任何的想法?

最后一行我可以放置一个断点(在 node_modules/superagent/lib/node/index.js 中):

`if ('string' != typeof url) url = format(url);`
Run Code Online (Sandbox Code Playgroud)
  • 变量的值url是一个字符串,看起来像一个有效的 url
  • format() 在 'url' 模块中作为 urlFormat()

错误:

TypeError: str.charCodeAt is not a function
    at encodeAuth (url.js:929:17)
    at Request.Url.format (url.js:543:12)
    at urlFormat (url.js:535:63)
    at new Request (/develop/sl/node_modules/superagent/lib/node/index.js:129:11)
    at request (/develop/sl/node_modules/superagent/lib/request.js:26:12)
    at Request.use (/develop/sl/node_modules/superagent/lib/request-base.js:65:3)
    ...
Run Code Online (Sandbox Code Playgroud)

更新:它可能与 V8 引擎无关,因为它仍然是 v4 而不是新的 v5。

$ node -pe 'this.process.versions'
{ http_parser: '2.6.2',
  node: '5.10.1',
  v8: '4.6.85.31',
  uv: '1.8.0',
  zlib: '1.2.8',
  ares: '1.10.1-DEV',
  icu: …
Run Code Online (Sandbox Code Playgroud)

javascript v8 node.js superagent

7
推荐指数
0
解决办法
2万
查看次数

将Composer与本地依赖关系一起使用

我知道Composer是因为Symfony2,但现在我想把它作为一个独立的部分.我按照其文档说的说明但不知道如何将本地库设置为依赖项,如何加载它?

换句话说,如何使用Composer加载本地存储库而不是引用远程存储库?

php composer-php

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

为什么作曲家在packagist.org上找不到我的全新包?

我刚刚在packagist.org上创建了我的第一个组件,这是greensock-js的分叉版本.

我把"components/greensock-js": "1.11.*@dev"我的composer.json文件放入了require部分,但问题是作曲家找不到这个包,说

找不到匹配的包.

我做错了什么?谢谢.

composer-php packagist

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

使用React-router在Redux中间件中获取url params

我想在Redux中间件中提取URL参数,以便分派操作并在有效负载中使用这些值.

javascript reactjs react-router redux react-router-redux

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

Webpack 同构/通用插件如何工作?

我找到了 2 个工具来解决服务器端模块加载器的问题:webpack-isomorphic-toolsUniversal-webpack。有人可以向我解释这些事情是如何工作的关键步骤吗?它如何捕获/提取imported / required 模块?

javascript webpack

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

如何在Node应用程序中使用Webpack加载器?

有没有办法在Webpack环境中的Node app/Run a Node app中使用Webpack加载器?

例如,我有一个带有样式加载器的webpack配置.在我的Node应用程序中,我执行以下操作:

import style from 'style.css'

console.log(style.someClass)
Run Code Online (Sandbox Code Playgroud)

我想跑它 $ node app.js

loader node.js webpack

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