stencil-dev-server更迭:现已集成至@ stencil / core
需积分: 5 186 浏览量
更新于2024-11-18
收藏 65KB ZIP 举报
资源摘要信息:"stencil-dev-server:已淘汰"
知识点概述:
stencil-dev-server是一个专门为了 stencil 开发而设计的简单HTTP服务器,它内置了文件监听器(filewatcher)和实时重载(livereload)功能。这个服务器是为了简化模板应用程序和组件开发流程而创建的,它允许开发者在指定目录下监视文件变化,并且提供实时预览。但是,随着Stencil框架的发展,stencil-dev-server的功能已经被集成到@stencil/core中,因此,从Stencil版本0.10.0开始,官方推荐开发者使用--serve参数来启用Stencil的集成dev-server。
详细知识点:
1. Stencil框架介绍:Stencil是一个开源的Web组件编译器,用于构建高性能的Web组件。它允许开发者使用现代JavaScript和TypeScript编写可复用的Web组件,并通过Web标准原生方式运行。
2. stencil-dev-server的作用和特点:stencil-dev-server提供了一个本地开发环境,它可以在开发者更改源代码时自动重新加载页面,这样开发者可以立即看到更改效果,极大地提高了开发效率。它的特点包括:
- 内置文件监听器(filewatcher),能够监控文件变化。
- 自带实时重载(livereload),无需手动刷新浏览器。
- 开箱即用,支持快速启动和自定义配置。
3. 使用方法和参数说明:
- 根目录(root)参数:用于指定stencil-dev-server监视的目录,默认值是当前执行命令的目录。
- --watchGlob参数:允许开发者指定一个文件模式,用于限定stencil-dev-server监视的文件类型,默认为监听所有文件。
- 地址(address)参数:可以设置服务器监听的IP地址,默认为*.*.*.*,这表示服务器会监听所有可用的网络接口。
4. 命令行启动示例:
- 默认启动:在命令行中运行 "stencil-dev-server --root public",将启动开发服务器并监视public目录。
- 自定义配置:可以设置更多的配置项,比如监听特定的IP地址或者指定文件模式。
5. 与Stencil的集成:随着Stencil框架的升级,现在推荐使用核心库@stencil/core中的--serve参数来启动开发服务器。这样做的好处是能够更紧密地与Stencil框架的其他功能集成,简化开发流程。
6. TypeScript支持:由于stencil-dev-server支持TypeScript开发,这使得使用TypeScript的开发者能够在开发过程中享受到类型检查和编辑器支持的优势。
7. 淘汰通知:由于stencil-dev-server已经集成到@stencil/core中,不再推荐单独使用stencil-dev-server。新的开发工作应依赖于核心库提供的集成开发服务器功能。
8. 迁移建议:对于正在使用stencil-dev-server的项目,建议迁移到@stencil/core提供的集成开发服务器功能,以保持与最新Stencil框架的兼容性并享受更完整的开发体验。
9. 文件名称列表说明:压缩包子文件列表中的"stencil-dev-server-master"表明了这可能是从GitHub下载的stencil-dev-server的源代码仓库,通常包含master分支的文件,是项目的核心代码。
总结:
stencil-dev-server曾是 stencil 开发社区中一个受欢迎的工具,但随着Stencil框架的发展,它的功能已被集成到核心库中,使得开发流程更简洁高效。对于现有的用户,了解如何迁移到新的开发服务器以及如何利用Stencil核心库的新特性是非常重要的。同时,这也提醒开发者时刻关注框架和工具的更新,以便及时适应变化,并充分利用新版本提供的新功能。
124 浏览量
105 浏览量
2021-02-06 上传
2021-02-04 上传
2021-02-22 上传
115 浏览量
107 浏览量
2021-05-17 上传
2021-05-18 上传
没名字的女人
- 粉丝: 35
- 资源: 4711
最新资源
- LanYaAPP.zip
- rino-status:oca Ocavue的正常运行时间监控器和状态页面,由@upptime提供支持
- Simple Task Management App in JavaScript Free Source Code.zip
- 25个经典网站源代码.zip
- button style.rar
- kafka-service-interface:公开Kafka生产者和消费者API的Docker服务
- 西门子Safety电子学习解决方案.rar
- repmgr:PostgreSQL最受欢迎的复制管理器(Postgres)-最新版本5.2.1(2020-12-07)
- nvp-accessor:smple模块,用于访问名称-值对数组中的值
- Matlab_optical.zip_MATLAB 物理_MATLAB光学_matlab 几何光学_光学_物理光学
- 马修斯网站
- 基于python开发的中国关单数据查询免费软件v1.0下载
- Sticky Note Apps using JavaScript with Source Code.zip
- presentation-Website:演示的好网站
- spring.zip
- 高斯白噪声matlab代码-DDWD:数据驱动的小波