我按照本文档中的 Next.js 说明进行操作:https ://nextjs.org/docs/advanced-features/debugging#using-the-debugger-in-visual-studio-code
尝试调试我的 Next.js 项目。进程开始,调试器正确连接并显示调试的日志消息。但是,当我设置断点时,它仍然褪色,并且当我将其悬停时,VSCode 会显示“未绑定断点”。更不用说,调试器不会在断点处停止。
但是,如果我使用关键字“调试器”,那么调试器会在我使用它的地方停止。
我的系统:
"next": "9.4.4",
tsconfig.json:
{
"compilerOptions": {
"downlevelIteration": true,
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"sourceMap": true,
"allowJs": true,
"skipLibCheck": true,
"strict": false,
"forceConsistentCasingInFileNames": true,
"noEmit": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"allowUnreachableCode": false,
"jsx": "preserve",
"baseUrl": ".",
"paths": {
"types/": [
"src/types/index"
],
"types/*": [
"src/types/*",
"src/types/index"
],
"data/*": [
"src/data/*"
],
},
},
"exclude": [
"node_modules"
], …Run Code Online (Sandbox Code Playgroud) 使用 VS Code 和 Typescript 或 JavaScript 时,VS Code 建议自动导入。但是当自动插入导入时,它会在行尾添加分号。我不需要这个分号。此外,它在我的 tslint 中也是这样配置的。
有没有办法告诉 VS Code 不要插入这个分号?
我无法从Azure DevOps克隆一个简单的存储库。操作系统:Ubuntu 18.10
我这样做:
git clone https://myorganization.visualstudio.com/myproject/_git/myrepo/ 我不断收到来自Git的消息:
fatal: Authentication failed for 'https://myorganization.visualstudio.com/myproject/_git/myrepo/'
我正在阅读其他人的解决方案,但没有一个对我有用。我也试过这个:
授权:基本Base64Encoded(uname:PAT)
授权:承载式PAT
任何线索为什么这不起作用?
我在网上看到了大量使用 React 和 Typescript 的示例和测试,它们发出如下内容:
import * as ReactDOM from 'react-dom';
ReactDOM.render(
<h1>Hello world!!</h1>, //or any other valid html snippet
document.getElementById('root') as HTMLElement
);
Run Code Online (Sandbox Code Playgroud)
然而,当我尝试在我的机器中重现这些多个示例时,我首先收到 VS code 的突出显示错误,然后当我尝试捆绑时收到此错误:
TS2686:“React”指的是 UMD 全局,但当前文件是一个模块。考虑添加导入。
如果我不将 HTML 作为函数的参数,而是编写 a my SimpleComponent.render(),则将生成没有错误的包。
该代码片段有什么问题?
我用 NodeJS 和 redux 创建了一个玩具示例。我创建了一个这样的商店:
var initialState = {config: defaultConfig, customData: data};
const store = createStore(reducers, initialState)
Run Code Online (Sandbox Code Playgroud)
我确保defaultConfig并data已定义,即我真的在语句之前停止了调试器,我可以确认配置确实存在。但是,在减速器内部,状态是undefined。为什么?!
减速器是:
const configReducer = (config: any, action: any): any =>{
return config;
}
const customData = (customData: any, action: any): any => {
return customData;
}
const reducers = combineReducers({config: configReducer, customData: customDataReducer})
Run Code Online (Sandbox Code Playgroud)
所以我明确地给出了一个初始状态,但 redux 会用undefined.
我知道我可以将初始状态作为减速器中的默认参数,或者使用任何其他解决方法。这不是这里的问题。
问题是:如果我在构建商店时通过初始状态,为什么这不起作用。
我创建以下图像:
FROM node:14.7.0-alpine3.12
COPY ./test.txt /home/node/app/
Run Code Online (Sandbox Code Playgroud)
使用这个命令:
docker build . -t my-test
Run Code Online (Sandbox Code Playgroud)
镜像构建成功,我这样运行:
docker run -it my-test
Run Code Online (Sandbox Code Playgroud)
/home/node/app我使用 SSH检查该文件夹的内容。
到目前为止一切都很好。我将图像推送到我的 docker 注册表。我下载图像,运行它并执行相同的操作。都好。我可以看到该文件test.txt按预期存在。
我在其他机器上尝试了同样的操作,一切都很好。但是,在某些机器上,我执行相同的操作,但文件test.txt不存在。我仔细检查了哈希值,图像是正确的,但文件不在图像中。
怎么了?!
我使用本教程创建了一个 Hello World 应用程序。
当我从终端在 VS Code 中输入npm startVS Code 或 npm构建应用程序时,不知道谁会打开一个新的浏览器窗口......甚至没有 url 或任何东西。
有没有办法防止这种情况发生?即如果我在控制台中输入,npm start我不介意会发生什么,但我想避免自动打开浏览器的窗口。
我有一个名为“tatata”的 Go 模块。它仅在我的机器上开发,因此它不包含模块名称中任何 URL 的任何路径。
如果main我的模块中只有一个包,它可以正常工作。但是,如果我在模块中创建两个包,就会遇到一些问题。
这是树:
./|
|- go.mod
|-src
|- main
| | - main.go
|
|- api
| - api.go
Run Code Online (Sandbox Code Playgroud)
文件内容:
go.mod
module tatata
go 1.13
Run Code Online (Sandbox Code Playgroud)
main.go
package main
import "fmt"
import "tatata/api"
func main() {
fmt.Println("Hello world")
api.Test1()
}
Run Code Online (Sandbox Code Playgroud)
api.go
package api
import "fmt"
func Test1() {
fmt.Println("Testing API")
}
Run Code Online (Sandbox Code Playgroud)
当我尝试构建时,我发出go build ./src/main并收到以下错误:
build tatata/src/main: cannot load tatata/api: malformed module path "tatata/api": missing dot in first path element
现在,如果我尝试放置一个虚拟点,例如将模块重命名为tatata.com我会收到错误,build …
node.js ×3
typescript ×3
reactjs ×2
access-token ×1
azure-devops ×1
docker ×1
dockerfile ×1
git ×1
go ×1
go-modules ×1
javascript ×1
next.js ×1
npm ×1
react-redux ×1
redux ×1
token ×1