`
xiangkui
  • 浏览: 24525 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第一章 YUI3开发环境搭建

 
阅读更多

基本环境搭建

 

作者是在Ubuntu的环境下开始学习YUI的,YUI3一般和NodeJs等环境整合在一起,开发时对网络的依赖较强烈。所以建议在网络环境良好,并可配置本地代理的机器上学习开发,避免因为依赖包下载不下来而降低学习兴趣。

 

1.1 NodeJs环境搭建

Ubuntu :sudo apt-get install nodejs

 

1.2 npm环境搭建

Ubuntu: sudo apt-get install npm

 

1.3 express环境搭建

express为NodeJs的一套web框架,整合了url router/err handle/basic utils等一些列功能

>> npm install-g express

 

1.3.1 express-generator安装

express-generator为express项目骨架生成器,可以帮助生成一个基本的项目骨架和初始化一些骨架代码,极大的加快web开发进程。

>> npm install -g express-generator

 

1.4 初始配置 npm package

 

>> npm init

会有一个配置向导,提示当前工程使用的名称/版本号/git仓库地址等,依赖关系元数据需要单独配置,

这个操作过程类似于maven生成项目骨架和生成一个初始pom文件一样,也会生成一个package.json的配置文件。

笔者提供一个demo 配置文件,包括接下来要使用的yui3,expres框架和grunt构建工具

{
"name": "yui3_tutorial",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"express": "~4.2.0",
"static-favicon": "~1.0.0",
"morgan": "~1.0.0",
"cookie-parser": "~1.0.1",
"body-parser": "~1.0.0",
"debug": "~0.7.4",
"jade": "~1.3.0"
}
}
 

 

 

 

 

 

 

 

 

1.5 生成初始项目骨架

使用express-generator工具生成项目骨架,包括views/bin/public等目录

xiangkui@xiangkui-pc:~/workspace/my_workspace$ express --css .

destination is not empty, continue?

destination is not empty, continue? (yes or no)

destination is not empty, continue? (yes or no) yes

 

create : .

create : ./package.json

create : ./app.js

create : ./public

create : ./routes

create : ./routes/index.js

create : ./routes/users.js

create : ./views

create : ./views/index.jade

create : ./views/layout.jade

create : ./views/error.jade

create : ./bin

create : ./bin/www

create : ./public/stylesheets

create : ./public/stylesheets/style.css

create : ./public/javascripts

create : ./public/images

 

install dependencies:

$ cd . && npm install

 

run the app:

$ DEBUG=my_workspace ./bin/www

 

 

 

 

 

 

 

1.6启动demo项目

 

>> cd bin && node www

程序在本机监听3000端口,并且启动一个web应用

 

访问 http://localhost:3000端口,即可以访问该应用

 

 

 

参考链接:

 

http://nodejs.org/

 

 

http://expressjs.com/guide.html

分享到:
评论

相关推荐

    YUI3 dialog组件

    基于YUI3的dialog组件该组件是基于YUI3开发的,功能强大,详细见http://www.qiqicartoon.com

    yui3-master.zip

    yui3-master.zip

    YUI 入门教程YUI 入门教程YUI 入门教程

    YUI教程YUI 入门教程YUI 入门教程YUI 入门教程

    YUI3 完整包

    Yahoo! UI Library (YUI) 是一个开放源代码的 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTML 和 DOM 等程式码技术。它也包含了许多 CSS 资源。

    从YUI2到YUI3看前端的演变

    从YUI2到YUI3看前端的演变

    高效WEB前端开发之路:YUI3.15

    因此,一些具有开拓创新精神的开发者们便开发出了各种丰富的第三方框架,通过第三方的支持代码实现浏览器兼容性的统一、代码的简化以及功能的增强。  本书作者便是在此背景下,以国外最优秀的JavaScript框架之一...

    从YUI2到YUI3看前端的演变 pdf

    YUI3 引入了粒度更细的模块管理方式,通过异步 HTTP 请求加载模块、然后执行回调来加载和使用模块。现场有很多人提出疑问,大家无非关心的是“效率”二字。个人以为在现阶段,这种方式有一点激进,否能为广大用户所...

    YUI-ajax框架开发文档

    yui框架集,内含多个demo,yui框架将ajax完美的包装,以及包含基于ajax的各种js组件,让开发人员可以缩短开发时间。

    yui3-3.17.2最新版

    yui对于开发者来说是绝对的好用,开发者福利,特献上最新版

    yuicompressor-yui compressor

    雅虎推出的一款javascript压缩工具。有JAVA版本和.NET版本。 yuicompressor-2.4.2.jar yuicompressor-2.4.7.jar jsZip.exe yuicompressor yui compressor js压缩工具 javascript压缩工具 css压缩工具 ----------...

    yui_2.9.0前端UI

    是一组工具和控件,用JavaScript写成, 为的是用DOM 脚本,DHTML和AJAX等技术创建丰富的网页交互式应用程序。 YUI 基于BSD协议,对所有的使用方式都是免费的。YUI 项目包括YUI 库和两个创建时工具: YUI Compressor ...

    yui 3.1.2 源码 6MB大小 0资源分

    YUI3 源码 非compress版 YUI3 源码 非compress版 YUI3 源码 非compress版

    yuitest YUI测试工具

    YUI Test is a complete testing framework for JavaScript and Web applications. You can use the simple JavaScript syntax to write unit tests that can be run in web browsers or on the command line, as ...

    yui_2.6.0r2

    yui_2.6.0r2 yui_2.6.0r2 yui_2.6.0r2 yui_2.6.0r2 yui_2.6.0r2

    YUI中文文档CHM

    YAHOO YUI 中文文档 AJAX 详细 比较好用

    针对YUI框架API

    本API说明文档是针对YUI框架开发的比较经典的帮助文档,对你进行YUI前台开发能提供非常大的帮助,希望对你的开发起到事半功倍的作用

    yahoo yui 实例教程

    利用Yahoo YUI库做的一个TREE实例,很详细的阐述了YUI的使用原理

    yuicompressor,给YUI Compressor添加右键命令

    网上已有一些网友写好的安装包,但对应的版本太低,目前最新最多人使用的还是2.4.7版本,而这一版本的带右键功能目前没有在网络上找到。于是只好自己摸索,下面写出添加添加右键过程,适合任何YUI Compressor版本。

    yui压缩

    yui压缩

Global site tag (gtag.js) - Google Analytics