小编ros*_*ani的帖子

NestJs 中所有装饰器的 Eslint 错误“已定义但从未使用”警告

我正在一个项目中使用 NestJs 框架。今天发现EsLint发现了587个错误的问题。

所有装饰器都会生成此错误:

warning  'IsBoolean' is defined but never used      @typescript-eslint/no-unused-vars
warning  'IsEmail' is defined but never used        @typescript-eslint/no-unused-vars
warning  'IsEnum' is defined but never used         @typescript-eslint/no-unused-vars
warning  'IsInt' is defined but never used          @typescript-eslint/no-unused-vars
warning  'IsOptional' is defined but never used     @typescript-eslint/no-unused-vars
...
Run Code Online (Sandbox Code Playgroud)

所有索引文件都会生成此错误

error  No named exports found in module './users.controller'  import/export
error  No named exports found in module './users.service'     import/export
error  No named exports found in module './users.module'  
Run Code Online (Sandbox Code Playgroud)

但使用了所有装饰器,并且没有索引文件具有命名导出。这是我的 DTO 类的示例

import {
  IsBoolean,
  IsEmail,
  IsEnum, …
Run Code Online (Sandbox Code Playgroud)

decorator typescript eslint typescript-decorator nestjs

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

无法在Sublime Text 3的新标签页中打开.这是一个错误吗?

今天我的Sublime 3083被破坏了!我不知道为什么,但每次点击一个文件,它都会在同一个标​​签上打开!我不能同时打开两个标签.Fist文件在新选项卡中打开,另一个在上一个选项卡中打开,依此类推!

我最近没有安装任何插件.我刚刚在菜单上选择了"关闭其他标签".

我能做什么?

谢谢

tabs sublimetext sublimetext3

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

如何为所有Material-UI组件添加填充和边距?

我需要为一些Material-UI组件添加填充或边距,但找不到一种简单的方法.我可以将这些属性添加到所有组件吗?这样的事情:

<Button color="default" padding={10} margin={5}>
Run Code Online (Sandbox Code Playgroud)

我知道这可以使用纯CSS和类,但我想用Material-UI方式做.

customization node.js reactjs material-ui

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

如何配置 `I18n Ally` VsCode 插件以从一个文件读取我的本地文件?

我正在使用vue-i18n包来翻译我的 Vue 项目并想使用“I18n Ally”与代码扩展来管理翻译。此扩展的默认文件夹结构是这样的:

\n
  locales         # i18n, langs, locale are also acceptable\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 en.json\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 de-DE.json\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 zh-CN.yml   # YAML\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 zh-TW.ts    # You can mix different formats\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ...\n  \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 <country-code>.json\n
Run Code Online (Sandbox Code Playgroud)\n

但我有一个具有以下格式的翻译文件:

\n
  locales         # i18n, langs, locale are also acceptable\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 en.json\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 de-DE.json\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 zh-CN.yml   # YAML\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 zh-TW.ts    # You can mix different formats\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ...\n  \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 <country-code>.json\n
Run Code Online (Sandbox Code Playgroud)\n

我无法配置扩展来读取此配置。

\n

internationalization vue.js vue-i18n i18n-ally

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

通过PHP在CodeIgniter中将Jalali日历转换为Georgian

我需要在MySQL中将日期存储为波斯(Jalali)日期。我正在使用CodeIgniter。我需要这样的东西:

$Date = Jalali_to_Georgian(1393,5,28) // Output: "2014/08/19"
Run Code Online (Sandbox Code Playgroud)

我需要为此创建一个新的库吗?

php mysql codeigniter georgian persian-calendar

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

如何添加相对路径来提交 HTML 表单?

我想使用相对路径来提交 HTML 表单。我试过了,./submit但它不起作用。

CodeIgniter + 生成的代码:

echo form_open('./submit');
// <form action="http://example.com/./submit" method="post" accept-charset="utf-8">
Run Code Online (Sandbox Code Playgroud)

这就是我要的:

echo form_open('./submit');
// <form action="http://example.com/./submit" method="post" accept-charset="utf-8">
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

http://example.com/seekerpanel/changepassword/submit
Run Code Online (Sandbox Code Playgroud)

我如何解决这个相对于changepassword页面的路径?

html forms path relative-path

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

如何使用 Vue CLI 一次性将多个 Vue.js 组件构建为原生 Web 组件?

我是 Vue.js 的新手,想使用它制作一个 Web 组件的 SDK。我可以像这样制作一个 Web 组件:

main.js:

import Vue from 'vue';
import App from './App.vue';
import wrap from '@vue/web-component-wrapper';

const customElement = wrap(Vue, App);

window.customElements.define('sky-chat', customElement);
Run Code Online (Sandbox Code Playgroud)

命令行命令:

vue build --target wc --name sky-chat ./src/main.js
Run Code Online (Sandbox Code Playgroud)

但这仅适用于一个组件。如何构建一堆 .vue 文件以一次性将 Web 组件分离到单独的 js 文件中?

如何自动生成一个测试 html,其中包含其中的所有组件,以便在构建后在 dist 文件夹中进行测试?

谢谢

javascript vue.js vue-component vuejs2 native-web-component

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

如何定义一个以联合作为键但也有可选键的记录?

这是我的字典:

type Words = 'man' | 'sun' | 'person'
type Dictionary = Record<Words,string>
Run Code Online (Sandbox Code Playgroud)

并且Dictionary等于这种类型:

type Dictionary = {
    man: string;
    sun: string;
    person: string;
}
Run Code Online (Sandbox Code Playgroud)

目标是其他程序员知道应该使用 IDE 自动完成功能将女巫单词添加到字典中。但它限制他们添加其他可选单词。我尝试了这个,但结果根本不包含单词:

type Words = 'man' | 'sun' | 'person' | string
type Dictionary = Record<Words,string>
// Equals to 
type Dictionary = {
    [x: string]: string;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能自动完成单词但也可以有可选单词?

typescript type-definition

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

运行 ObserveRTC 示例时 Mediasoup 错误:`getaddrinfo ENOTFOUND host.docker.internal`

这是我想要设置的项目: https ://github.com/ObserveRTC/full-stack-examples

我使用以下命令启动了该应用程序:

SFU_ANNOUNCED_IP="192.168.60.79" docker-compose up
Run Code Online (Sandbox Code Playgroud)

这个错误发生在 MediaSoup 上:

ObserveRTC::RestTransport Wed, 14 Dec 2022 07:44:56 GMT Request failed. canRetry: true Error: getaddrinfo ENOTFOUND host.docker.internal
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'host.docker.internal'
}
Run Code Online (Sandbox Code Playgroud)

我从以下位置找到了这个IP ifconfig

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.60.79  netmask 255.255.255.0  broadcast 192.168.60.255
...
Run Code Online (Sandbox Code Playgroud)

docker docker-compose mediasoup

4
推荐指数
2
解决办法
6808
查看次数

TweenLite动画不起作用,没有错误

我试图使用TweenLite来动画一些元素,但它不起作用!console.log命令工作,没有错误发生,但也没有任何反应.

这是脚本:

<script type="application/javascript">
    window.onload = function(){
        var back = document.getElementById("back");
        var table = document.getElementById("table");

        console.log(table);
        //TweenLite.to(table,4,{top:"4500px" , height:"0px"});
        TweenLite.to(table,4,{top:"4500"});
        TweenLite.to(back, 1.5, {width:100});
    };
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript animation tweenlite web

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