我正在努力寻找在Vite React-ts项目中工作的绝对路径。
\n这是我创建项目的方式
\nnpm 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)
\nimport 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组件,但它不允许我使用绝对路径:
import Test from "components/Test";\n
Run Code Online (Sandbox Code Playgroud)\n\n而如果我使用相对路径,应用程序可以在开发和构建模式下运行,不会出现任何错误:
\n …我有一个 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 时,出现以下异常:
请帮忙。