小编Gho*_*yes的帖子

在 V5 上用 less 覆盖 antd 变量

我正在升级到 antd v5,但在使用 v4 保留较少文件的变量覆盖时遇到了一些问题

我有多个 less 文件,src/theme其中之一包含以下内容

@import 'antd/lib/style/themes/variable.less';

/* font */
@font: ~'var(--font)';

/* auxiliary colors */
@secondary-color: ~'var(--secondary-color)';
@secondary-color-light: ~'var(--secondary-color-light)';
@primary-color-dark: @primary-7;
@primary-color-light: @primary-5;
@background-color: #f8f8f8;
@shadow-color: rgba(0, 0, 0, 0.09);
@text-color: #656565;
@secondary-text-color: #9d9d9d;
@light-text-color: #bababa;

@secondary-color-bg: @green-1;
@warning-color-bg: @orange-1;
@error-color-bg: @red-1;
@info-color-bg: @blue-1;

/* sizes */
@design-scale: 60 / 70;
@app-bar-height: 60px;

@page-padding: 40px 4vw;
@page-padding-mobile: 30px 15px;

@border-radius-base: 4px;
@border-width-base: 2px;
Run Code Online (Sandbox Code Playgroud)

还尝试primaryColorConfigProvider以下位置 注入ConfigProvider.config({ theme: {primaryColor: '#fa259e'} }); …

less reactjs antd css-in-js vite

11
推荐指数
1
解决办法
2616
查看次数

从youtube下载视频并转换为MP4

我创建了一个脚本来下载youtube视频并在每个期间从中提取图像

屏幕截图视频

def screenshotvideo(url, interval, id, fullduration, title, quality):
    interval = int(interval)
    parsed_t = isodate.parse_duration(fullduration)
    durationseconds=parsed_t.total_seconds()
    iterat=int(durationseconds/int(interval))
    for i in range(0, iterat):
        print(str(id))
        print(str(i))
        print(str(i*interval))
        part(url, time.strftime('%H:%M:%S', time.gmtime(int(i*interval))), "00:00:01", title+"-"+str(id), quality)
Run Code Online (Sandbox Code Playgroud)

部分

def part(url, starttime, duration, name, quality):
    f = os.popen("ffmpeg $(youtube-dl -f "+quality+" -g '"+url+"' | sed 's/.*/-ss "+starttime+" -i &/') -t "+duration+" -c copy "+name+".mp4")
    now = f.read()
    print(now)
    f = os.popen("ffmpeg -i "+name+".mp4 -ss 00:00:00 -vframes 1 "+name+".jpg")
    now = f.read()
    print(now)
    f = os.popen("rm -rf "+name+".mp4") …
Run Code Online (Sandbox Code Playgroud)

python ffmpeg youtube-dl

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

登录后进入StaticInjectorError(AppModule)[AuthGuard]

使用ASP.NET Core API应用程序登录Angular应用程序后,出现以下错误

错误:未捕获(承诺):错误:StaticInjectorError(AppModule)[AuthGuard]:StaticInjectorError(平台:核心)[AuthGuard]:NullInjectorError:AuthGuard没有提供者!

login.component.ts

import { Component, OnInit } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { routerTransition } from '../router.animations';
import { FormBuilder, FormGroup, Validators, ReactiveFormsModule } from '@angular/forms';
import { first } from 'rxjs/operators';

import { AlertService, AuthenticationService } from '../_services';

@Component({
    selector: 'app-login',
    templateUrl: './login.component.html',
    styleUrls: ['./login.component.scss'],
    animations: [routerTransition()]
})
export class LoginComponent implements OnInit {
    loginForm: FormGroup;
    loading = false;
    submitted = false;
    returnUrl: string;

    constructor(private formBuilder: FormBuilder,
        private route: ActivatedRoute,
        private …
Run Code Online (Sandbox Code Playgroud)

c# typescript asp.net-core angular

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

标签 统计

angular ×1

antd ×1

asp.net-core ×1

c# ×1

css-in-js ×1

ffmpeg ×1

less ×1

python ×1

reactjs ×1

typescript ×1

vite ×1

youtube-dl ×1