meteor培训二
来源:互联网 发布:制作vr的软件 编辑:程序博客网 时间:2024/05/16 14:06
今天说的主要是,meteor。
明天写,详细些,关于,docker和jenkins的东西,今天先写meteor的。
昨天创建了一个简单的meteor的demo。
今天就拆开这个demo,来解释一下里面都是什么东西。
先从文件夹结构来说起。
一个一个说。
1、 .meteor,这个是,自动生成的一些文件,也会包含,需要运行的一些类似jar包的类库。
2、both,从英语上来说,是,两者都,没错,在这下面的代码,均会出现在client客户端,和server服务器端。
3、client,客户端,就是项目部署后,会出现在客户浏览器上的东西。
4、node_modules ,这个,是用meteor npm install pinyin-string 等等,命令,下载的类库。
5、server,服务器端,服务器端的代码。
以后还可能会出现一个package。
里面的文件,可以用功能来分文件夹区分。但是,每个功能都有客户端和服务器端的代码,再用配置文件,设置,这些文件,是属于服务器,还是浏览器。
因为项目比较简单,所以也比较容易理解。
×××××××××××××××××××××××××××××××××××
分割线
×××××××××××××××××××××××××××××××××××
然后,说一下目录里面的结构。文件的具体结构。
需要说的有三个地方,
both,client,server。
其他的,都是自动生成或下载的,没有比较做详细介绍。
先说client.
说客户端之前,说一件很好玩也很诡异的事情。
就是你的项目启动之后,浏览器中,右键,查看源代码,发现,除了<head></head><body></body>然后,导入了一堆乱七八糟不知道什么鬼的文件,其他的,什么玩意都没有。
但是,如果你选择查看元素,所有的元素就会很清楚的展示出来。
这个问题的原因,是因为,meteor在渲染客户端的时候,是把所有的html+JS,都是通过JS的形式来传到浏览器,在浏览器中进行解析和拼装的。
到控制台,选择,sources,app,app.js,可以看见,你写的所有代码,都已经封装好成一个JS文件给你发过来了。
以上是前言,现在说client.
client文件夹下有三个文件,css,html ,js
咱们说html和js.
html代码如下:
<head> <title>simple</title></head><body> <h1>Welcome to Meteor!</h1> {{> hello}} 模板名称 {{> info}} {{> items}} template 模板</body><template name="hello"> <button>Click Me again</button> <p>You've pressed the button {{counter}} times.</p></template><template name = "info"> <h2>Learn Meteor!</h2> <ul> <li><a href="https://www.meteor.com/try">Do the Tutorial</a></li> <li><a href="http://guide.meteor.com">Follow the Guide</a></li> <li><a href="https://docs.meteor.com">Read the Docs</a></li> <li><a href="https://forums.meteor.com">Discussions</a></li> </ul></template><template name="items"> <button>Click Me again</button> <p>You've pressed the button {{counter}} times.</p></template>
在html中,出现了一些
{{> hello}} 模板名称{{> info}}{{> items}} template 模板在,<body></body>中。
然后,在body的外面,定义了一些<template >
好累,明天写。晚安,好梦。
- meteor培训二
- METEOR培训二,补
- meteor 培训第一天
- meteor 学习-- #二 开始使用Meteor
- meteor学习-- #二 安装meteor与快速使用
- meteor
- meteor
- Meteor
- 美国培训游记二
- Java培训笔记二
- 培训总结二
- 培训之路二
- 实时开发框架Meteor API解读系列<二>Core
- Meteor学习路程(二)之模板的例子
- 电力基础知识培训(二)
- DIV+CSS培训(二)
- 新员工二级培训题二
- RHCE 培训笔记(二) 文件系统
- 自动下载和安装 MNIST 到 TensorFlow 的 python 源码
- hibernate reverse engineering 中没有可选的java src folder
- Visual Studio 2013(VS2013)error C3861: “__uncaught_exception”: 找不到标识符
- android中存储路径的使用
- 美如情诗
- meteor培训二
- BLE定时器说明
- mysql服务器远程连接
- 工作一年零8个月总结
- #POJ 3277 City Horizon 【离散化、区间更新】
- 蛤玮打扫教室
- ONVIF学习之实现discovery
- 2016-04-27安卓基础总结(一)
- Python学习之字符串