덴온에서 편안한 개발 환경을 만들고 있습니다.
나는 무엇을 시도하고 싶을 때 제로 설정된 typescript 환경으로 준비한 UX를 매우 좋아한다.
다만 다음 과제가 있기 때문에, 비망록으로 젠의 첫 우체통!
과제.
package.제이슨이 없어...!
재학modules가 없습니다.
노드 js 저자 라이언 Dahl이 "모듈용 집중관리 창고가 있어서 아쉽다"고 후회했기 때문이라고 한다.
즉 관리 모듈의 패키지다.제이슨이 없어요.
이렇게 되면 지금까지 간단하게 사용한 npm scripts는 사용할 수 없습니다.
또한deno에서 환경 변수를 사용할 때 서버가 시작될 때
--allow-env
, 네트워크 접근할 때--allow-net
, 시작할 때 옵션이 많다.이거 칠 때마다 골절이야.
조개껍질의 rc파일에 별명을 넣을 수도 있지만 팀 개발 때 환경마다 조개껍질script가 잘 쓰이지 않았다.(취미로 하는 거라서 생각할 이유가 없어...)
그곳에서 발견된 것은 denon이다.
설치하다.
deno install --allow-read --allow-run --allow-write --allow-net -f -q --unstable https://deno.land/x/[email protected]/denon.ts
초기화
파일을 생성하면 초기화 명령에 따라 달라집니다.
# json denon.json
denon init
# typescript denon.config.ts
denon init --typescript
# yaml denon.yml
denon init --yaml
설정(config.ts)
import { DenonConfig } from "https://deno.land/x/[email protected]/mod.ts";
const config: DenonConfig = {
scripts: {
start: {
cmd: "deno run src/server.ts",
desc: "run my server.ts file",
allow: ["env", "net", "read", "write", "plugin"],
unstable: true,
},
},
};
export default config;
귀엽다
> denon start
[*] [main] v2.3.2-master
[*] [daem] watching path(s): *.*
[*] [daem] watching extensions: ts,tsx,js,jsx,json
[!] [#0] starting main `deno run --allow-env --allow-net --allow-read --allow-write --allow-plugin --unstable src/server.ts`
Check file:///Users/your_env/your_project/src/server.ts
이렇게 하면 데노 스크립트를 순조롭게 사용할 수 있습니다!
Reference
이 문제에 관하여(덴온에서 편안한 개발 환경을 만들고 있습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/i_am_master_yod/articles/a869c804081c6608fe5a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)