小编thu*_*urt的帖子

如何使native native packager忽略某些目录

问题:

我的项目有一个@providesModule naming collision尝试从命令行运行react-native run-ios.它与自动生成的dir冲突,dist/后者是由另一个npm包esdoc创建的.我希望能够保留这个自动生成的目录,并让反应原生包装器忽略该dist/目录.

错误信息:

[01/23/2017, 13:17:07] <START> Building Haste Map
    Failed to build DependencyGraph: @providesModule naming collision:
      Duplicate module name: ann
      Paths: /Users/thurt/projects/example/package.json collides with /Users/thurt/projects/example/dist/esdoc/package.json

This error is caused by a @providesModule declaration with the same name across two different files.
Error: @providesModule naming collision:
  Duplicate module name: ann
  Paths: /Users/thurt/projects/example/package.json collides with /Users/thurt/projects/example/dist/esdoc/package.json

This error is caused by a @providesModule declaration with the same name across two different …
Run Code Online (Sandbox Code Playgroud)

react-native

14
推荐指数
1
解决办法
9386
查看次数

ProtoMessage 方法的目的是什么?

当我从协议缓冲区文件生成 go 代码时,我注意到每个生成的结构都实现了 Message 接口,https://github.com/golang/protobuf/blob/master/proto/lib.go#L277

有关生成的代码的示例,请参阅https://github.com/google/go-genproto/blob/master/googleapis/rpc/status/status.pb.go#L97

显然,Message 接口上的其他方法 String() 和 Reset() 具有明显的目的,具体的实现示例说明了这一点。但是,我不明白 ProtoMessage() 方法的目的。该方法不接受任何参数,也不返回任何参数,那么为什么会出现这种情况呢?

go protocol-buffers

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

react-native如何自定义android高程阴影

使用特定于android的样式规则,elevation使用时会产生令人讨厌的"晕"效果.例如,此图像显示elevation: 20:

在此输入图像描述

即使是一个小的高度1,2或3也给出了元素"晕"/有边框(坏)的外观

在此输入图像描述

如何为特定于android的阴影添加更多自定义以消除光环效应.ios有像shadowOpactiy,shadowRadius,shadowOffset这样的特定规则 - 但我没有看到任何关于android的东西.

react-native

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

如何使用react-native流类型

我刚开始在反应原生项目中使用flow.对于大多数反应原生api来说,看起来已经有很多很好的流式输入.但是如何让我的流式类型检查器在我的项目中使用它们呢?

这是一个不起作用的例子:

// @flow
import { StatusBar } from 'react-native';

const fn = () => {
  StatusBar.setBarStyle('this-is-not-in-enum');
};
Run Code Online (Sandbox Code Playgroud)

对StatusBar.setBarStyle的调用应该基于react-native源代码中的流类型生成流错误.您可以在https://github.com/facebook/react-native/blob/0.42-stable/Libraries/Components/StatusBar/StatusBar.js#L201中看到该代码

我的.flowconfig:

[ignore]
; We fork some components by platform
.*/*[.]android.js

; Ignore templates for 'react-native init'
.*/local-cli/templates/.*

; Ignore the website subdir
<PROJECT_ROOT>/website/.*

; Ignore "BUCK" generated dirs
<PROJECT_ROOT>/\.buckd/

; Ignore unexpected extra "@providesModule"
.*/node_modules/.*/node_modules/fbjs/.*

; Ignore duplicate module providers
; For RN Apps installed via npm, "Libraries" folder is inside
; "node_modules/react-native" but in the source repo it …
Run Code Online (Sandbox Code Playgroud)

javascript flowtype react-native

6
推荐指数
0
解决办法
1429
查看次数

为什么使用 grpclog 包

我正在查看 go 的 grpc 示例https://grpc.io/docs/tutorials/basic/go.html \nI\xe2\x80\x99m 的 grpc 示例,想知道 grpclog 包的用途是什么?示例客户端/服务器代码使用 grpclog.Printf、grpclog.Fatalf。为什么不直接使用 fmt.Printf 和 log.Fatalf?

\n

go grpc

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

标签 统计

react-native ×3

go ×2

flowtype ×1

grpc ×1

javascript ×1

protocol-buffers ×1