deno의 대단한 공식 도구들(denofmt,denolint)
deno fmt
Rust 쓰기 고속 포맷 도구
dprint
, 이전에는 Pretter 사용대응하는 물건
언어
문서
JS/TS
마크 다운
JSX/TSX
Json/Jsonc
사용법
通常
deno fmt
ファイル指定
deno fmt myfile.ts
確認
deno fmt --check
自動
deno fmt --watch myfile.ts
지금까지 파일 설정 없이 로고만 사용 가능했는데 최근 추가deno.json
Skima는 세미콜론을 비활성화하지 않고 여기서 공개합니다.저는 개인적으로 더블 따옴표랑 노드를 좋아하지 않아요.modules를 포맷하고 싶지 않기 때문에 다음과 같이 설정합니다
deno에서 설정 파일을 자동으로 식별할 수 없음
deno fmt -c ~/.config/deno.json
{
"fmt": {
"files": {
"exclude": ["node_modules"]
},
"options": {
"useTabs": false,
"singleQuote": true
}
}
}
VS코드도 사용할 수 있기 때문에 넣는 방법VSCODE 구성 파일 편집
deno.enable 사용 후 표준 JS/TS 언어 서버가 잘못되었습니다.
{
"deno.lint": true,
"deno.path": "/usr/local/bin/deno",
"deno.config": ".config/deno.json",
"[json]": {
"editor.defaultFormatter": "denoland.vscode-deno"
},
"[jsonc]": {
"editor.defaultFormatter": "denoland.vscode-deno"
},
"[javascript]": {
"editor.defaultFormatter": "denoland.vscode-deno"
},
"[typescript]": {
"editor.defaultFormatter": "denoland.vscode-deno"
},
}
현재 포맷 붙여넣기나 포맷 열기 형식을 제공하는 기능이 없습니다.deno lint
사용법
通常
deno lint
ルール
--rules
List available rules
--rules-exclude=<rules-exclude>
Exclude lint rules
--rules-include=<rules-include>
Include lint rules
규칙의 확인deno bundle
Rust로 작성
swc
모든 종속성이 포함된 JavaScript 파일을 내보냅니다.노드의 경우에도 가져오기
swc
가 편안해집니다.npm i -g @swc/cli @swc/core chokidar
swc FILE -o output.js -C jsc.target=es2016
swc
도 사용 가능ts-node
console.log("Hello")만 하는 프로그램으로 ts-node
속도 비교swc無し
real 0m5.118s
user 0m6.010s
sys 0m0.329s
swc使用
real 0m1.909s
user 0m1.268s
sys 0m0.201s
사용법
通常
deno bundle <source_file> [out_file]
自動
deno bundle --watch <source_file> [out_file]
deno compile
JS/TS 컴파일
사용법
通常
deno compile <SCRIPT_ARG>
Deno는 현재 Windows x64, macOS ARM 및 Linux64 컴파일을 지원합니다.끝맺다
간편한 확장 기능 제공
편집기에서 인과 같은 오류를 표시할 수 있습니다
Love 🦕
Reference
이 문제에 관하여(deno의 대단한 공식 도구들(denofmt,denolint)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/syuneara/articles/5f67c64f80d6d2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)