小编emk*_*man的帖子

GitHub在Graphs页面上使用了什么图形库?

GitHub在Graphs选项卡上使用了哪些图形库?导航到https://github.com/USER/REPOSITORY/graphs/commit-activity时,图表清晰,美观,反应灵敏.如果他们使用的是开源JavaScript库,我也很乐意使用它!我无法通过简短的代码检查来判断.

javascript graphing github

33
推荐指数
1
解决办法
6036
查看次数

通用链接打开错误的捆绑 ID

背景:

  • 我们的应用程序使用不同的包 ID 进行开发构建、测试构建和生产(App Store)构建
  • 我目前正在我们的开发版本中实施通用链接
  • 我们当前在 App Store 中的生产版本不支持通用链接

我遇到了这个疯狂的问题,我的通用链接不仅没有打开应用程序的开发版本,而且还启动了生产版本,尽管生产版本没有适当的权利

我的apple-app-site-association文件已使用https://branch.io/resources/universal-links/https://search.developer.apple.com/appsearch-validation-tool/进行了验证,如下所示:

{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "DY74R9XXXX.com.myapp.consumer.debug",
        "paths": [ "/profiles/*", "/messages/*"]
      },
      {
        "appID": "DY74R9XXXX.com.myapp.consumer",
        "paths": [ "/profiles/*", "/messages/*"]
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

根据https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.htmldetails,应该按顺序评估数组,并在找到匹配项后停止。

数组中字典的顺序决定了系统在查找匹配项时遵循的顺序,因此您可以指定一个应用程序来处理网站的特定部分。

.debug其目的是,相同的通用链接将加载到我团队中的任何人的开发版本中,以及手机上没有该软件包的最终用户的生产版本中。

这不仅不起作用,而且如上所述,通用链接始终加载生产版本,即使生产版本缺乏applinks:dev.myserver.com指向我的apple-app-site-association文件的权利。这看起来很疯狂,但这意味着我可以启动我未发布的任意软件包,并且不会强制执行权利文件。

此外,如果我从数组中删除第二个条目details,只保留调试版本的字典,则通用链接将无法工作,而是打开 Safari。切换数组的顺序也没有效果。我在 iPhone 6s 9.3 和 9.3.1 上都遇到过这种情况。非常感谢有关这两个问题的任何建议(启动错误的包,以及当调试包是唯一条目时不启动调试包)!

deep-linking ios ios9 ios-universal-links

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

从简单脚本启动主节点应用程序的最佳方法

我想根据环境以两种不同的方式启动应用程序。

在 package.json 中:

"scripts": {
    "start": "node start.js" 
}
Run Code Online (Sandbox Code Playgroud)

然后在脚本中检查环境变量并执行正确的命令:

// start.js
var env = process.env.NODE_ENV;

if (env === 'development') {
    //run './node_modules/.bin/nodemon main.js' 
}

if (env === 'production') {
    //run 'node main.js'
}

//do I need to exit?
process.exit(1);
Run Code Online (Sandbox Code Playgroud)

execforkspawn这里理想吗?我不需要 start.js 和 main.js 之间的通信,并且我想要最少的开销。我希望它尽可能接近直接运行特定于环境的命令。我的倾向是fork因为它将启动一个新进程并且父进程将终止。

更新:我对使用多个 npm 命令的替代解决方案不感兴趣。我特别想了解使用各种child_process方法从另一个节点脚本启动一个节点脚本的优缺点/资源使用/性能影响。

node.js npm

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