小编Cor*_*son的帖子

Jest设置"SyntaxError:意外的令牌导出"

我正在对目前没有测试的现有项目进行测试.我的测试无法编译node_modules/导入.

/Users/me/myproject/node_modules/lodash-es/lodash.js:10
export { default as add } from './add.js';
^^^^^^
SyntaxError: Unexpected token export

  at transformAndBuildScript (node_modules/jest-runtime/build/transform.js:320:12)
  at Object.<anonymous> (app/reducers/kind_reducer.js:2:43)
  at Object.<anonymous> (app/reducers/index.js:12:47)
Run Code Online (Sandbox Code Playgroud)

我发现的解决方法是node_modules在package.json jest配置中'whitelist' ,如下所示:

"jest": {
    "transformIgnorePatterns": [
      "!node_modules/"
    ]
  }
Run Code Online (Sandbox Code Playgroud)

这似乎是一个黑客,因为它需要超过1分钟来运行一个简单的导入测试node_modules/lodash-es/lodash.js.

感谢任何帮助或方向,谢谢!

reactjs jestjs redux

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

react-native fetch()cookie仍然存在

我刚接触使用react-native以及fetchjavascript中的api.我用后端验证了我的应用程序,在我的ios模拟器中进行了几次刷新后,应用程序检查它是否在初始加载时使用后端进行了身份验证,令我惊讶的是,它是!这引出了一个问题:反应本地和fetchapi 里面的内容和内容是什么?

谢谢!

javascript cookies fetch reactjs react-native

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

带有“ use_native_modules!”的react-native ios Podfile问题!

在ios /目录中的我的react-native项目(react-native@0.60)中,我运行pod install并得到以下错误:

[!] Invalid `Podfile` file: no implicit conversion of nil into String.

 #  from /Users/coryrobinson/projects/hhs2/ios/Podfile:37
 #  -------------------------------------------
 #  
 >    use_native_modules!
 #  end
 #  -------------------------------------------

Run Code Online (Sandbox Code Playgroud)

我没有在此Podfile中添加或更改任何内容-它们都是react-native生成的。(我没有iOS开发经验,所以这可能是一个简单的解决方法,我只是不知道要寻找什么:-|)感谢您的帮助!

这是我的Podfile

platform :ios, '9.0'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

target 'hhs2' do
  # Pods for hhs2
  pod 'React', :path => '../node_modules/react-native/'
  pod 'React-Core', :path => '../node_modules/react-native/React'
  pod 'React-DevSupport', :path => '../node_modules/react-native/React'
  pod 'React-fishhook', :path => '../node_modules/react-native/Libraries/fishhook'
  pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
  pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
  pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
  pod 'React-RCTImage', :path …
Run Code Online (Sandbox Code Playgroud)

ios cocoapods react-native react-native-ios

14
推荐指数
5
解决办法
8553
查看次数

如何通过$ lookup在'加入'集合上执行$ text搜索?

我是Mongo的新手,使用的是v3.2.我有2个收藏品Parent&Child.我想使用Parent.aggregate并使用$ lookup来"加入"Child然后对Child中的字段执行$ text $ search,并在父级上执行日期范围搜索.这可能吗...?

mongoose mongodb node.js mongodb-query aggregation-framework

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

pm2应用程序无故随机重启

我有一个临时服务器和生产服务器都运行 Sails.js 应用程序 (www.sailsjs.org)。我经历过 pm2 在没有相关性或模式的情况下随机重新启动我的应用程序。我检查了以下任何模式: - 重新启动之前的内存使用情况 - 有时约为 320MB,其他约为 410MB - 事件/请求/错误 我的 Nginx、Node、PM2 或应用程序日志中没有显示错误或任何问题

这种情况发生在集群模式或分支的登台和生产服务器中。这种事在本地不会发生,至少我没有经历过。

信息 服务器:Digitalocean Drops 2GB RAM 2 CPU/Core Ubuntu 14.04 lts 节点:v4.4 PM2:1.0.2

此外,该pm2 list命令显示该应用程序运行了 3 小时,但当我知道该应用程序已经运行了几天时,却说重新启动次数为零。我还有一个 keymetrics.io 帐户来监视服务器,该帐户向我显示 pm2 的重新启动(pm2.log 与这些重新启动相关): 在此输入图像描述

javascript node.js sails.js digital-ocean pm2

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

React componentDidMount() 在未安装的组件上触发

一个从数据存储调用承诺的简单反应组件componentDidMount会抛出警告:

警告:setState(...):只能更新已安装或正在安装的组件。这通常意味着您在未安装的组件上调用了 setState()。这是一个禁止操作。请检查 LocationNameView 组件的代码。

我进行了一些调试console.log来查看是否this.isMounted()为真/假,并且内部componentDidMount this.isMounted()第一次会返回 false,然后再次返回,它将是 true。我不确定文档是否清楚,或者名称是否componentDidMount歪曲了我的推理,但似乎只有在组件实际安装时才应调用此方法。

在此输入链接描述

componentDidMount: function() {

  var self = this;
  // make the request to the backend and replace the loading location text
  Models.Location.find(this.props.location)
    .then(function(location) {

        console.log(self.isMounted()); // <--- shows false then true 

        self.setState({ location : location });

    });

},
Run Code Online (Sandbox Code Playgroud)

setstate reactjs

3
推荐指数
1
解决办法
1686
查看次数

nginx位置代字号

什么是在Nginx位置指令中做的波浪号(〜)?即:

location ~* \.(png|gif|jpg)$ {
  [...configuration]
}
Run Code Online (Sandbox Code Playgroud)

regex nginx nginx-location

3
推荐指数
1
解决办法
1720
查看次数

Nginx缓慢静态文件服务(比节点慢?)

我有一个Node.js应用程序服务器,它位于一个运行良好的Nginx配置后面.我预计会有一些负载增加,并认为我会通过设置另一个Nginx来为Node.js应用服务器上的静态文件提供服务.所以,基本上我已经在Nginx和Node.js面前设置了Nginx反向代理.

当我重装Nginx的,让它启动服务请求(Nginx- <> Nginx上的路由)/publicfile/,我注意到在速度显着下降.那拿了点东西Nginx< - > Node.js各地3秒不带Nginx< - > Nginx〜15秒!

我是Nginx的新手,并且花了大部分时间在这上面,最后决定发布一些社区帮助.谢谢!

面向Nginx的网络nginx.conf:

http {
# Main settings
sendfile                        on;
tcp_nopush                      on;
tcp_nodelay                     on;
client_header_timeout           1m;
client_body_timeout             1m;
client_header_buffer_size       2k;
client_body_buffer_size         256k;
client_max_body_size            256m;
large_client_header_buffers     4   8k;
send_timeout                    30;
keepalive_timeout               60 60;
reset_timedout_connection       on;
server_tokens                   off;
server_name_in_redirect         off;
server_names_hash_max_size      512;
server_names_hash_bucket_size   512;

# Log format
log_format  main    '$remote_addr - $remote_user [$time_local] $request '
                    '"$status" $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" …
Run Code Online (Sandbox Code Playgroud)

webserver http nginx

3
推荐指数
1
解决办法
6302
查看次数

Linux shell输出命令到文件

我运行一个shell脚本,但没有得到输出到我的文件,只有日期回显到.log文件的第一行.任何人都可以解释为什么mongodump命令不会附加到.log文件?

#!/bin/sh
DEST=/db_backups/
DAYOFWEEK=`date +%u`
echo "---------------------- $(date) -----------------------" >> mongo_backup_output.log
mongodump --archive=$DEST$DAYOFWEEK.gz --gzip >> mongo_backup_output.log
Run Code Online (Sandbox Code Playgroud)

linux bash

0
推荐指数
1
解决办法
113
查看次数