我知道React 中的三元运算符是什么。
当我开发 React Native 应用程序时,我遇到了这种被我的 eslint 作为意外标记覆盖的语法
ESLint: Parsing error: Unexpected token .
它是这样的:
const routeName = route.state?.routes[route.state.index]?.name ?? INITIAL_ROUTE_NAME;
这意味着什么?它最终使用空合并运算符,但是我无法理解问号在点之前的作用。
我知道这是一种正确的语法,因为它是expo的模板,并且它们在 react-native 开发社区中非常受欢迎。
谁能帮我解释一下?
今天在挖Ghost代码的时候遇到了一些代码。从 API 中提取数据后,我试图在我的 React 应用程序中创建相同的样式。
我找到了这个:
:root {
/* Colours */
--blue: #3eb0ef;
--green: #a4d037;
--purple: #ad26b4;
--yellow: #fecd35;
--red: #f05230;
--darkgrey: #15171A;
--midgrey: #738a94;
--lightgrey: #141e24;
--whitegrey: #e5eff5;
--pink: #fa3a57;
--brown: #a3821a;
--darkmode: color(var(--darkgrey) l(+2%));
}
.post-full-content pre {
overflow-x: auto;
margin: 1.5em 0 3em;
padding: 20px;
max-width: 100%;
border: color(var(--darkgrey) l(-10%)) 1px solid;
color: var(--whitegrey);
font-size: 1.4rem;
line-height: 1.5em;
background: color(var(--darkgrey) l(-3%));
border-radius: 5px;
}
Run Code Online (Sandbox Code Playgroud)
l()
CSS中的函数是什么?我在任何地方都找不到。WebStorm 无法识别它,VSCode 也无法识别。它也不适用于我的 CRA 应用程序。我也不认为 Ghost 之后会使用任何 CSS 处理器。那是什么?
我发现 …
我对如何使用连接到数据透视表的表在 laravel 中设置我的模型感到困惑。
问题来了
说我有
Locations
id
name
area_types
id
name
area_type_location (Pivot table)
id
location_id
area_type_id
area_test
id
area_type_location_id
clean
headCount
Run Code Online (Sandbox Code Playgroud)
表之间的关系是不同的区域类型属于不同的位置。即:海滩、25m 游泳池、儿童游泳池、烧烤等
area_test 连接到数据透视表,因为测试必须从存在的区域生成,在这种情况下,它是在不同位置注册的区域。因此,必须每天对其进行测试、测量等。
我了解 area_types 和多对多关系位置之间的结构,但是我无法理解如何构建 area_test 模型?如何从位置表中获取数据 -> 我的测试在哪里?
我应该为我的数据透视表创建一个模型吗?这是laravel的好习惯吗?
有没有人有相同的用例?
我读到 eloquent有很多通过 关系,但我知道它没有提到通过数据透视表。我不太明白我的用例是否相同。
谢谢
好的,这是代码示例:
string header = String.Format("{0,-12}{1,8}{2,12}{1,8}{2,12}{3,14}\n",
"City", "Year", "Population", "Change (%)");
Console.WriteLine(header);
string output;
foreach (var city in cities) {
output = String.Format("{0,-12}{1,8:yyyy}{2,12:N0}{3,8:yyyy}{4,12:N0}{5,14:P1}",
city.Item1, city.Item2, city.Item3, city.Item4, city.Item5,
(city.Item5 - city.Item3)/ (double)city.Item3);
Console.WriteLine(output);
}
}
}
// The example displays the following output:
// City Year Population Year Population Change (%)
//
// Los Angeles 1940 1,504,277 1950 1,970,358 31.0 %
// New York 1940 7,454,995 1950 7,891,957 5.9 %
// Chicago 1940 3,396,808 1950 3,620,962 6.6 %
// Detroit 1940 …
Run Code Online (Sandbox Code Playgroud) 目前我已经设置了一个带有turborepo的monorepo,其中Nestjs作为BE,Nextjs作为FE。
我想重用 prisma 定义,所以很自然地将它分成自己的包并实现自己的 tsconfig。在我的数据库包的索引(棱镜所在的位置),我有这个简单的代码:
export * from "@prisma/client";
我的后端和前端现在都具有相同的依赖项:
backend -> database
和frontend -> database
我的 FE 编译得很好,我可以使用我的 prisma 中的定义,但是 NestJS 应用程序没有在数据库包中编译 TS 并且有这个错误,我认为它与 tsconfig 有关,似乎 NestJS (我的后端)确实如此不想编译私有包依赖项,因此它无法识别“导出”。
core:dev: export * from "@prisma/client";
core:dev: ^^^^^^
core:dev:
core:dev: SyntaxError: Unexpected token 'export'
Run Code Online (Sandbox Code Playgroud)
谁能指出我的回购协议有什么问题吗?
在导入 Nestjs 应用程序之前,我需要先构建数据库包吗?如果是这样,客户端为什么不先构建它就可以工作?
这是我的后端 tsconfig server/core/tsconfig.json
:
{
"extends": "tsconfig/server.json",
"compilerOptions": {
"outDir": "./dist",
"baseUrl": "./",
},
}
Run Code Online (Sandbox Code Playgroud)
这是我的前端 tsconfig(工作正常)apps/web/tsconfig.json
:
{
"extends": "tsconfig/nextjs.json",
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
"exclude": ["node_modules"]
}
Run Code Online (Sandbox Code Playgroud)
和扩展,
tsconfig/server.json
:
{ …
Run Code Online (Sandbox Code Playgroud)