小编Muh*_*kur的帖子

安装@apollo/client后无法解析主模块字段

安装 Apollo 后,我在尝试运行我的 React Native Expo 应用程序时遇到错误。我尝试删除节点模块并重新安装、重置缓存、重新启动计算机,但仍然没有成功。

Android 捆绑失败 456ms 尝试@apollo/client从文件 >解析模块时,成功找到/mnt/c/Users/14044/Desktop/Coding/divii/client/App.tsx包 > >。/mnt/c/Users/14044/Desktop/Coding/divii/client/node_modules/@apollo/client/package.json然而,这个包本身指定了一个main模块字段>无法解析>( /mnt/c/Users/14044/Desktop/Coding/divii/client/node_modules/@apollo/client/main.cjs。事实上,这些文件都不存在:

  • /mnt/c/Users/14044/Desktop/Coding/divii/client/node_modules/@apollo/client/main.cjs(.native|.android.jsx|.native.jsx|.jsx|.android.js|. native.js|.js|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.json|.native.json|.json)
  • /mnt/c/Users/14044/Desktop/Coding/divii/client/node_modules/@apollo/client/main.cjs/index(.native|.android.jsx|.native.jsx|.jsx|.android.js |.native.js|.js|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.json|.native.json|.json)

bundler npm react-native apollo-client expo

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

Typescript 继承:扩展基类对象属性

当扩展一个类时,我可以轻松地向它添加一些新属性。

但是,如果当我扩展基类时,我想向基类的对象(简单对象的属性)添加新属性怎么办?

这是一个带有一些代码的示例。

基类

type HumanOptions = {
  alive: boolean
  age: number
}

class Human {
  id: string
  options: HumanOptions

  constructor() {
    this.id = '_' + Math.random()

    this.options = {
      alive: true,
      age: 25,
    }

  }
}
Run Code Online (Sandbox Code Playgroud)

派生类

type WizardOptions = {
  hat: string
} & HumanOptions

class Wizard extends Human{
 
  manaLevel: number
  options: WizardOptions // ! Property 'options' has no initializer and is not definitely assigned in the constructor.

  constructor() {
    super()
    this.manaLevel = 100
    this.options.hat = "pointy" // …
Run Code Online (Sandbox Code Playgroud)

inheritance extends class object typescript

24
推荐指数
2
解决办法
6561
查看次数

Laravel 分页显示奇怪的箭头

所以我使用简单的 Laravel 分页命令{{$posts->links()}}在一页上显示 5 个帖子。Laravel 的分页正在完成它的工作,但它显示了奇怪的箭头。请参考下面的图片,如果有人愿意帮助可以向我索取代码,我会分享它们。 一种

laravel laravel-pagination

13
推荐指数
2
解决办法
3897
查看次数

脚本“npm run dev”和“npm run watch”有什么用?

我在VUE是新和文档中说,每次我创建一个组件的时间我要运行npm run devnpm run watch。但不知道他们的目的是什么?有人能帮我吗?

npm vue.js

10
推荐指数
2
解决办法
3万
查看次数

ReplyError:连接到 Redis 集群 AWS 后发生 MOVED 错误

我正在构建一个连接到 redis 的 Nodejs 应用程序。我将此与我的本地 redis 实例一起使用。现在,我正在使用ioredisNodejs 应用程序连接到 AWS 中 k8s 中的 Redis 集群。这是我所拥有的。

const Redis = require("ioredis");

this.redis = new Redis({
 port: 6379, // Redis port
 host: rhost, // Redis host
 password: password
});

this.redis.on('connect', () => {
 console.log('connected to redis')
})
Run Code Online (Sandbox Code Playgroud)

connected to redis当消息在日志中打印出来时,我似乎成功连接到集群。但是,每次我尝试使用我的 redis 对象时,都会收到 MOVED 错误:

UnhandledPromiseRejectionWarning: ReplyError: MOVED 5011 <ip address>:6379
  at parseError (/node_modules/ioredis/node_modules/redis-parser/lib/parser.js:179:12)
  at parseType (/node_modules/ioredis/node_modules/redis-parser/lib/parser.js:302:14)
Run Code Online (Sandbox Code Playgroud)

该连接适用于我的本地。然而,在 AWS 中却并非如此。我尝试使用Redis.Cluster对象而不是进行交换Redis,但是在部署应用程序后,应用程序挂起并且连接事件永远不会触发。和事件似乎无限循环closereconnecting

据我了解,这是集群中节点之间重定向的问题。可能是主/从配置的问题。该错误是 AWS 中的配置问题吗?我需要使用Redis.Cluster对象而不是普通 …

redis node-redis ioredis

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

Java 8 过滤字符串

我有一种方法可以从字符串中删除一些字符。有没有更好的方法来使用 java 8 做到这一点?

public String filter(String test) {
    StringBuilder builder = new StringBuilder();
    for (int i = 0; i < test.length(); i++) {
        if (MYCOLLECTION.contains(test.charAt(i))) {
            builder .append(test.charAt(i));
        }
    }
    return builder .toString();
}
Run Code Online (Sandbox Code Playgroud)

java string java-8

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

为什么 IntelliJ 报告“URI 未注册”并且此处不允许属性 xsi: schemaLocation

pom.xml 的屏幕截图

IntelliJ 显示两组错误(“URI 未注册(设置 | 语言和框架 | 架构和 DTD)”和“此处不允许属性 xsi:schemaLocation”)并且无法构建。我应该怎么办?

pom.xml maven

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

如何隐藏chrome检查员的扩展请求?

我可以隐藏像'seoquake'这样的chrome扩展请求吗?我无法从检查员那里看到对bing,fb,pinterest等的请求,如下面的截图: 在此输入图像描述 但如果使用'fiddler web debugging'工具,我可以看到它如下面的截图: 在此输入图像描述

怎么做?我可以取消隐藏这些要求吗?它是使用chrome对seoquake的超级许可,还是所有开发人员都能用我们自己的javascript做到这一点?

javascript google-chrome google-chrome-extension google-chrome-devtools

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

jquery 无法以编程方式设置prettyCheckable 插件单选按钮

我正在使用prettyCheckable jquery 插件使我的复选框和单选按钮看起来很漂亮,如果我使用 jquery 设置属性检查它不起作用,因为该插件隐藏了实际的复选框并使其自己的覆盖 HTML 来修饰复选框/单选框,因此当我检查收音机或复选框时 jquery 无法识别

//点击按钮我尝试了所有的东西,但没有任何效果。请帮忙

<input type="radio" id="rdTypeAdd" name="taxationtype" class="radiobutton" value="+" data-     label="Additive" data-customclass="margin-right" checked="checked" />    
<input type="radio" id="rdTypeSub" name="taxationtype" class="radiobutton" value="-" data-label="Subtractive" data-customclass="margin-right" />


    $('#rdTypeAdd').buttonset();
    $('[name="rdTypeAdd"][value="+"]').prop("checked", true);
    $('#rdTypeAdd').buttonset("refresh");

    //$('[name="rdTypeAdd"][value="+"]').attr("checked", true);
    //$('[name="rdTypeAdd"][value="+"]').prop("checked", true).trigger("change");

    //($('.rdTypeAdd').prop('checked',true));
Run Code Online (Sandbox Code Playgroud)

jquery radio-button

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

使用 window.innerWidth 和 window.innerHeight 使滚动条出现

我正在尝试制作一个简单的画布,它可以拉伸自身以完全填充视口,但我不希望出现滚动条,如果我尝试使用window.innerWidth和调整 JS 中的画布大小,就会发生这种情况window.innerHeight

注意:我不想在 CSS 中调整画布的大小,因为里面的元素都被拉伸了,因为根据我的理解,CSS 将画布视为 img,并且实际上并没有拉伸画布的分辨率。

发生的情况是这样的: 在此输入图像描述 这是代码:CSS:

    html,
body {
    height: 100%;
    width: 100%;
    margin:0;
    padding:0;
}

/*canvas*/
#bg {
    background: #171629;
}
Run Code Online (Sandbox Code Playgroud)

js:

ctx.beginPath()
ctx.canvas.width  =  window.innerWidth
ctx.canvas.height = window.innerHeight


ctx.rect(20, 40, 50, 50)
ctx.fillStyle = "#e5e5e5"
ctx.fill()
ctx.closePath()
Run Code Online (Sandbox Code Playgroud)

html javascript canvas viewport

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