stenciljs 学习一 web 组件开发】的更多相关文章

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 同时进行测试…
amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules 一.总结 1.见名知意:见那些class名字知意,见函数名知意,见文件名知意 例如(HISTORY.md Web 组件更新历史记录.) 二.Web 组件开发规范Rules 目录 Web 组件样式组织 目录结构及说明 package.json README.md HISTORY.md src 目录 开发脚手架 调试预览 Web 组件基于 Amaze UI 基础库(CSS / JS)开发,在基础库已有样式.功能的基础上做更多扩…
本文是学习慕课网阿当大话西游之WEB组件后的一个总结. 组件的分类 1 框架组件:依赖于某种框架的组件 2 定制组件:根据公司业务定制的组件 3 独立组件:不依赖框架的组件 定义和加载组件 解决css和js命名冲突 css:通过加前缀来形成命名空间,不要用子孙选择器 js:通过匿名函数自执行来隐藏变量,通过给window添加属性来暴露全局变量 (function(){ var abc = 5; function TabView(cfg){ this.a = cfg.a; this.b = cfg…
整理自真阿当的阿当大话西游之WEB组件,课件中的代码下载. 14. 抽出widget类 组件分两大类: utility(大部分与UI无关的组件) 和 widget(应用层,大部分与UI相关的,日历组件,弹窗,tabtree等)…
1.使用http模块 Node.js 由于不需要另外的 HTTP 服务器,因此减少了一层抽象,给性能带来不少提升, 但同时也因此而提高了开发难度.举例来说,我们要实现一个 POST 数据的表单,例如: <form method="post" action="http://localhost:3000/"> <input type="text" name="title" /> <textarea n…
网页布局 1.申明文档模式 2.设置css标签重置,避免各浏览器解析不同. 3.网页css模块划分,base.css,common.css,page.css 4.低权重原则---避免滥用子选择器 css权重规则:HTML标签的权重是1,class的权重是10,id的权重是100 如果css选择符权重相同,那么样式会遵循就近原则,哪个选择符最后定义,就采用哪个选择符样式. 为了保证样式容易被覆盖,提高可维护性,css选择符需要保证权重尽可能低. 5.css sprite 图片的加载是会发出HTTP…
VUE框架,则是遵行了这个标准. 1.html文件 <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>My First WebComponent</title> <link rel="import" href="components/favorite-colour.html&…
二级下拉式菜单在各大学校站点.电商类站点.新闻类站点等大型?站点非经常见,那么它的实现原理是什么呢? 学习了Web前端开发的知识后,我们是能够实现这种功能的.复杂的都是从基础效果上加入做出来的.原理和流程 还是一样的,今天開始做一些简单的二级下拉式菜单. 横向一级菜单我们见到的非常多.例如以下图所看到的是: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/diss…
amazeui学习笔记二(进阶开发2)--Web组件简介Web Component 一.总结 1.amaze ui:amaze ui是一个web 组件, 由模板(hbs).样式(LESS).交互(JS)三部分组成 二.Web组件简介Web Component Web 组件简介 目录 组件结构 分享组件 Web Components 颇令人向往,无奈浏览器支持有限,所以,Amaze UI Web 组件按照 Web Components 的实现形式,使用浏览器支持更为普及的技术,将移动开发中常用的组…
组件不是动作,最好使用名词而不是动词, 文件结构 每个文件一个组件. 每个目录一个组件.虽然将类似的组件分组到同一目录中可能是有意义的,但我们发现当每个组件都有自己的目录时,更容易记录组件. 实现(.tsx)和组件的样式应该位于同一目录中. 参考格式 ├── card │ ├── card.ios.scss │ ├── card.md.scss │ ├── card.scss │ ├── card.tsx │ └── test │ └── basic │ ├── e2e.js │ └── ind…