小编Ale*_*key的帖子

绝对路径在 Vite 项目 React TS 中不起作用

我正在努力寻找在Vite React-ts项目中工作的绝对路径。

\n

这是我创建项目的方式

\n
npm init @vitejs/app\nnpx: installed 6 in 1.883s\n\xe2\x88\x9a Project name: ... test-vite\n\xe2\x88\x9a Select a framework: \xc2\xbb react\n\xe2\x88\x9a Select a variant: \xc2\xbb react-ts\n
Run Code Online (Sandbox Code Playgroud)\n

然后我根据TS 官方文档将baseUrl添加到tsconfig.json \n :

\n
{\n  "compilerOptions": {\n    "baseUrl": "./src",\n    ...\n
Run Code Online (Sandbox Code Playgroud)\n

然后添加一个简单的组件(T:\\test-vite\\src\\components\\Test.tsx)

\n
import React from "react";\n\nconst Test = () => <h1>This is a Test.</h1>;\n\nexport default Test;\n
Run Code Online (Sandbox Code Playgroud)\n

最后,我在App.tsx中导入Test组件,但它不允许我使用绝对路径:

\n
import Test from "components/Test";\n
Run Code Online (Sandbox Code Playgroud)\n

我收到此错误\n在此输入图像描述

\n

而如果我使用相对路径,应用程序可以在开发构建模式下运行,不会出现任何错误:

\n …

typescript reactjs vite

92
推荐指数
5
解决办法
9万
查看次数

从 Serilog.Sinks.ApplicationInsights v3.1 升级到 v4.0 时出现错误

我有一个 Azure 函数,它使用 Serilog 通过Serilog AppInsights 接收器 v3.1写入 AppInsights 。

中的代码Startup.cs看起来像这样

Log.Logger = new LoggerConfiguration()
            .ReadFrom.Configuration(config)
            .CreateLogger();
Run Code Online (Sandbox Code Playgroud)

appsettings.json

"Serilog": {
    "Using": [
      "Serilog.Sinks.ApplicationInsights"
    ],
    "WriteTo": [
      {
        "Name": "ApplicationInsights",
        "Args": {
          "instrumentationKey": "...",
          "restrictedToMinimumLevel": "Verbose",
          "telemetryConverter": "Serilog.Sinks.ApplicationInsights.Sinks.ApplicationInsights.TelemetryConverters.TraceTelemetryConverter, Serilog.Sinks.ApplicationInsights"
      }
    }
  ],
  ...
Run Code Online (Sandbox Code Playgroud)

它可以愉快地将应用程序日志写入AppInsights。

最新的 Github文档提到了遥测配置活动的弃用以及仪器密钥的未来删除支持,因此我想将该库升级到版本 4.0。

但是,当我将接收器升级到 v4.0 时,出现以下异常:

在此输入图像描述

请帮忙。

c# serilog azure-functions

19
推荐指数
1
解决办法
4947
查看次数

标签 统计

azure-functions ×1

c# ×1

reactjs ×1

serilog ×1

typescript ×1

vite ×1