stenciljs 介绍参考官方网站,或者 https://www.cnblogs.com/rongfengliang/p/9706542.html

创建项目

  • 使用脚手架工具
npm init stencil


  • 更新版本(实际上是bug fix)
npm install @stencil/core@latest --save-exact

效果

  • 项目结构

构建&&测试

  • 构建
yarn start // 包含运行测试
yarn build 构建组件
  • 效果

    使用yarn start 同时进行测试

demo 组件说明

使用tsx 进行开发,类似react 的生命周期模型,类似ng 的开发方式(装饰器,注解。。。)

import { Component, Prop } from '@stencil/core';

@Component({
tag: 'my-component',
styleUrl: 'my-component.css',
shadow: true
})
export class MyComponent { @Prop() first: string;
@Prop() last: string; render() {
return (
<div>
Hello, World! I'm {this.first} {this.last}
</div>
);
}
}

添加css

div {
font-size: 50px;
background-color: cadetblue;
}

编译效果

参考资料

https://stenciljs.com/docs/getting-started

 
 
 
 

最新文章

  1. 【Android】[转] ANR的分析和问题处理
  2. ASP.NET 系列:单元测试
  3. ASP.NET WEBAPI 简单CURD综合测试(asp.net MVC,json.net,sql基础存储过程和视图,sqlhelper,json解析)
  4. java.lang.NoClassDefFoundError: org/objectweb/asm/Type
  5. 深度学习 CNN CUDA 版本2
  6. LINUX SHELL条件判断
  7. Oracle Linux 挂载存储
  8. Java 四舍五入并小数点后保存两位,千分位分隔
  9. accp8.0转换教材第9章JQuery相关知识理解与练习
  10. mac系统读写NTFS格式的移动硬盘
  11. Web初学-入门和tomcat介绍记录
  12. Error updating database. Cause: java.sql.BatchUpdateException: Field &#39;id&#39; doesn&#39;t have a default value
  13. Python模块探秘 Smtplib发送带有各种附件的邮件
  14. 项目管理目标:添加人员并向其分配任务 - Project
  15. django之模板继承以和模板导入
  16. Bootstrap缩略图
  17. Python算法:推导、递归和规约
  18. Linux学习之挂载光盘和U盘(六)
  19. 关于dumper和mysqldump的
  20. WorldWind源码剖析系列:挂件类Widgets

热门文章

  1. 库: rspec/rspec-expectations matcher匹配器常用
  2. 『Json』常用方法记录
  3. VS2015新建项目时,左侧面板空白的解决方法
  4. SSH 反向代理
  5. 8 标准库C文件
  6. zabbix的深入了解
  7. weblogic下更改jsp不生效的解决办法
  8. oracle_sql语句的大全
  9. struts2返回json字符串
  10. DevExpress v17.2新版亮点—ASP.NET篇(一)