小编Dim*_*iwa的帖子

如何从key和value获取javascript对象的路径

我有一个javascript对象宽度深度.

我需要知道对象ex中这个键的确切路径:"obj1.obj2.data1"

我已经知道密钥是data1,值是123.

我的javascript对象看起来像这样

{
    obj1: {
        obj2: {
            data1: 213,
            data2: "1231",
            obj3: {
                data: "milf"
            }
        }
    },
    obj4: {
        description: "toto"
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎么能实现这一目标?

这是一个jsfiddle:http://jsfiddle.net/3hvav8xf/8/ 我正在尝试实现getPath.

javascript object

6
推荐指数
2
解决办法
9099
查看次数

当NODE_ENV =生产时,Gulp构建到Docker容器中

我有一个Docker容器来托管NodeJS Web应用程序.

此docker容器具有环境变量 NODE_ENV=production

当我运行的容器,故宫安装跳过所有devDependenciespackage.json因为该文件.

我认为3个不同的解决方案,但似乎没有一个好

  1. 存放build在我的CVS上
  2. 在码头外建造
  3. 将所有devDependencies移动到依赖项

选择1在CVS上存储,看起来很愚蠢

选择2需要安装NodeJS,npm,gulp和许多其他库

选择3看起来最好

但我对任何其他建议感兴趣

node.js gitlab docker gulp

6
推荐指数
2
解决办法
5298
查看次数

是否可以在没有 SSH 的情况下在 Gitlab-CI 中执行 git push?

我们想知道,如果在技术上可以像在GitHub上,做了git push使用https协议,而不是ssh没有在卷曲的请求直接使用的用户名和密码。

我见过一些人似乎认为这是可能的,但我们无法证明。

是否有任何证据或证人可以确认允许您使用用户访问令牌或gitlab-ci-tokenCI 内推送的功能?

gitlab gitlab-ci gitlab-ci-runner gitlab-8

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

笔画动画,如何将另一条路径附加到出现的笔画?

我有以下动画:

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

#currency-chart-path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: dash 30s linear forwards;
}
Run Code Online (Sandbox Code Playgroud)
<svg id="city-total-v2" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
<g id="Chartline">
  <path id="currency-chart-path" stroke="#7C0A67" stroke-width="3px" fill="none" d="M443,439 L464,435 487,421 511,416 532,424 552,408 572,414 591,413 606,419" />
	<path id="chart-arrow" fill="#7C0A67" d="M604.4,423.5l6.88-2.26l-2.44-3.3c-0.1-0.22-0.25-0.41-0.43-0.58l0.01,0.02l-0.02-0.02
		c0,0,0,0.01,0.01,0.01l-2.48-3.36l-0.08,0.42l-0.27,1.66l-0.03-0.01l-0.68,3.8l0.09,0.04L604.4,423.5z"/>
</g>
</svg>
Run Code Online (Sandbox Code Playgroud)

运行代码片段以查看动画。

我想将箭头附加到笔划上,使其看起来像沿着路径。

这怎么可能?

html css animation svg

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

警告:道具类型失败:提供给“TextInput”的“数字”类型的道具“值”无效,应为“字符串”

在本机反应中,我有:

Warning: Failed prop type: Invalid prop `value` of type `number` supplied to `TextInput`, expected `string`.
Run Code Online (Sandbox Code Playgroud)

我有一个postalCode,它是数值。

我已经设置了keyboardType="numeric"<TextInput />但我在 ios/android/web 上仍然有这个错误。

我该如何解决?

reactjs react-native react-native-android react-native-web expo

6
推荐指数
2
解决办法
9250
查看次数

世博会推送通知令牌如何工作?ExponentPushToken[XYC]

在expo SDK36中,我的目标是iOS和Android。

我正在尝试开发推送通知,在 Android 设备上,我的设备有:ExponentPushToken[XYZ]并且我的 iOS 设备有ExponentPushToken[ABC]

  • 这些生成的令牌是唯一的吗?
  • 它们是在客户端生成的吗?
  • 我可以安全地将它们添加到我的数据库中以识别我的设备吗?
  • 所有发布渠道(staging/preprod/prod)是否会对每个设备使用相同的令牌?

javascript react-native expo

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

如何增加官方postgreSQL 10.0 docker镜像中的max_connection

问题

我使用默认的docker postgresql配置打开了太多连接

目标

我想扩展max_connection而不使用卷来安装配置(我需要在我的CI环境中默认使用它).

我试图用来sed编辑配置,但这没有任何效果.

覆盖postgresql docker官方映像的默认配置的推荐方法是什么?

postgresql sed docker

5
推荐指数
3
解决办法
5393
查看次数

我如何知道我在 react-navigation 5 中的当前路线?

我正在使用这个https://reactnavigation.org/docs/en/navigating-without-navigation-prop.html从任何来源访问我的导航,我的文件如下所示:

import { createRef } from 'react';

export const navigationRef = createRef();

export function navigate(name, params) {
  return navigationRef.current?.navigate(name, params);
}

export function goBack() {
  return navigationRef.current?.goBack();
}

export function getRootState() {
  return navigationRef.current?.getRootState();
}
Run Code Online (Sandbox Code Playgroud)

这非常适合我的@navigation/drawer,它在我的堆栈导航之外。

只有最后一个方法不同步的一个问题,我希望在我的项目菜单上有一个活动状态,即当前路线。

反应导航5怎么可能?

javascript reactjs react-native react-native-android react-native-web

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

展会包裹如何发放?(.web.js、.js 配置)

我想为世博会分发一个包裹。该包是在 expo SDK36 中构建我的应用程序时创建的。

\n\n

像许多博览会依赖项一样,我大量使用.ios.js,.android.js.web.js扩展。

\n\n

在导入我在 npm 上分发的源时,解析器仅导入,.js没有任何区别。

\n\n

作为一个例子,这个包应该与 expo 一起使用:

\n\n

图像

\n\n

这是@expo/webpack-config已解决的扩展:

\n\n
[\n  ".web.expo.ts",\n  ".web.expo.tsx",\n  ".web.expo.mjs",\n  ".web.expo.js",\n  ".web.expo.jsx",\n  ".expo.ts",\n  ".expo.tsx",\n  ".expo.mjs",\n  ".expo.js",\n  ".expo.jsx",\n  ".web.ts",\n  ".web.tsx",\n  ".web.mjs",\n  ".web.js",\n  ".web.jsx",\n  ".ts",\n  ".tsx",\n  ".mjs",\n  ".js",\n  ".jsx",\n  ".json",\n  ".wasm"\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

但事实并非如此,我必须通过在源代码中添加后缀来手动导入.web

\n\n

如何配置expo我的分布式包,以便在从 导入源时能够为每个环境导入正确的源node_modules

\n\n

编辑

\n\n

我错误地期望我的扩展能够与main我的领域一起工作package.json,我已经使用以下命令重新配置了我的存储库:

\n\n
/home/dka/workspace/github.com/yeutech-lab/react-cookiebot/src\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 CookieBot.js\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 CookieBot.native.js\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 index.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

问题 : …

javascript webpack react-native expo metro-bundler

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

React Native jest 26 到 jest 27 升级很痛苦,超时和动画

我们正在尝试将测试环境从 jest 26 升级到 27。这是我们的工作分支:https ://github.com/pass-culture/pass-culture-app-native/tree/update-jest-27

到目前为止,我们遇到了一堆仍然无法修复的错误,例如:

TypeError: requestAnimationFrame is not a function

    TypeError: requestAnimationFrame is not a function
      at start (node_modules/react-native/Libraries/Animated/animations/TimingAnimation.js:133:34)
Run Code Online (Sandbox Code Playgroud)

TypeError: global.cancelAnimationFrame is not a function

    TypeError: global.cancelAnimationFrame is not a function

      at TimingAnimation.stop (node_modules/react-native/Libraries/Animated/animations/TimingAnimation.js:176:12)
Run Code Online (Sandbox Code Playgroud)

Exceeded timeout of 5000 ms for a hook

    thrown: "Exceeded timeout of 5000 ms for a hook.
    Use jest.setTimeout(newTimeout) to increase the timeout value, if this is a long-running test."
Run Code Online (Sandbox Code Playgroud)

我们有很多测试失败了,并且找到了一堆建议,但没有一个能够修复我们的测试

这是最常见的错误。

如果您有任何想法并取得进展,我们将受到欢迎。

再生产

  1. 克隆我的存储库git clone --single-branch --branche update-jest-27 https://github.com/pass-culture/pass-culture-app-native.git
  2. cd …

javascript reactjs jestjs react-native react-native-reanimated

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