Skip to main content

Command Palette

Search for a command to run...

Utilize Parcel To Enjoy TypeScrpit Out Of The Box

Published
Utilize Parcel  To Enjoy  TypeScrpit Out Of The Box
L

Full stack web 3D developer

If you are code with TypeScript mostly, you may counter some hassles when running or debugging with tranditional web tools. Parcel may be the hassles killer.

  • Zero config with parcel index.html

  • Debug TS with soure map

  • Hot reloading

and more amazing features https://parceljs.org/.

  • mkdir parcel--starter-demo

  • cd ./parcel--starter-demo

  • yarn init -y || npm init -y

  • yarn add parcel --dev || npm install -D parcel

  • touch main.ts

let content_string:string = "Hello Parcel!";
document.getElementById("content")!.innerHTML = content_string;

touch index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="content"></div>
</body>
<script src="./main.ts" type="moudule"></script>
</html>
{
  "name": "parcel-demo",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "dev":"parcel ./index.html"
  },
  "dependencies": {
    "parcel": "^2.7.0"
  }
}

yarn start || npm run start

So easy, is it?

Enjoy coding.

More from this blog

如何将静态页面部署到Github Page,并绑定自定义域名

在仓库主页选择setting 点击pages 选择分支branch 输入自定义域名custom domain(设置好后点击save,系统将自动在项目根目录生成CNAME文件,文件内容为设置的当前域名) 在域名提供商处,添加DNS设置(以阿里云为例) 配置CNAME 配置IP,创建一个A类记录指向185.199.108.153 github将根据访问域名路由项目仓库(仓库名称为iddz.fun,并且根目录有CNAME文件) 最后,通过访问自定义域名,完成静态网站的部署...

Oct 4, 2023
如何将静态页面部署到Github Page,并绑定自定义域名

熟悉熟悉官方文档,逐步深入Babylon.js

文档的组织结构 通过前一篇文章的了解,我们会对Babylon.js有了一个大致的了解,整个文档主要是想带你逐步深入掌握这个Babylon.js所提供的所有内容。 内容主要分为一个概览和9个主要部分,这些部分包含章节,还有API详解和强大的文档和playground搜索功能。 - 1.Babylon.js特性 - Babylon.js是一个功能完备的游戏和渲染引擎,具有广泛的特性。这个部分将带你了解这些特性,并帮助你编码和使用它们。- 2.将Babylon.js添加到你的Web项目中 - 有多种...

Sep 25, 2023
熟悉熟悉官方文档,逐步深入Babylon.js

Lizhiyu's Blog

33 posts

Bringing the world closer together through play