# stencil 入门

stencil 是一个 web 通用组件编译器, 他的产品定位是一款通用工具而非一个框架。这意味着 stencil 的通用性会更高。

# 能做什么

stencil 提倡 compile-time 工具,而不是 run-time 工具。他能让你使用浏览器并不直接支持的方案:

  • Virtual DOM
  • Async rendering (inspired by React Fiber)
  • Reactive data-binding
  • TypeScript
  • JSX

自动优化,web 标准等等。总结来说:

TIP

stencil 是一款区别于传统运行时工具的运行时编译工具,在工具支持下你可以使用任何框架下使用前端的各类方案,并生成 web 标准的组件。

# 浏览器支持

# 开始

npm init stencil

TIP

stencil 需要使用 npm 6+