使用Rollup搭建TypeScript环境
· 阅读需 3 分钟
使用 Rollup 搭建 TypeScript 的体验环境,避免每次修改都要使用 tsc 重新编译。
使用 Rollup 搭建 TypeScript 的体验环境,避免每次修改都要使用 tsc 重新编译。
Web Components 是浏览器原生支持的。详细见 MDN
三个核心概念:
<my-component>
,并且定义其行为和生命周期函数。connectedCallback
、disconnectedCallback
、attributeChangedCallback
等<template>
和 <slot>
元素,可以创建可复用的结构和内容插槽<template>
中的内容不会立即渲染,只有在 JS 中手动克隆和插入到 DOM 时才会渲染给博客接入评论系统,采用 giscus,原理就是 Github 的 Discussion 评论系统。
默认情况下,Docusaurus 的 blog 列表分页是「较新的博文/较旧的博文」的形式。如果想改成数字按钮形式,需要自定义分页组件。
我的需求如下:
/blog
以外的路径,例如:/code
create-docusaurus是一个创建 Docusaurus 应用的脚手架工具。
初始化项目:
npx create-docusaurus@latest my-website classic --typescript --package-manager pnpm
如果查看 tsconfig.json 或者执行pnpm typecheck
报错,安装以下依赖:
pnpm add -D @docusaurus/theme-classic @types/node
文件类型:img、docx、xlsx、ppt、pdf、md、txt、audio、video
网页渲染方式主要有: