构建基于Javascript的移动web CMS——Hello,World
2014-07-21 17:47
519 查看
在一篇构建基于Javascript的移动web CMS入门——简介中简单的介绍了关于墨颀CMS的一些原理,其极框架组成,于是开始接着应该说明一下这个CMS是如何一步步搭建起来。
Backbone
Underscore
Mustache
jQuery
<html>
<head>
<title>My Sample Project</title>
<!-- data-main attribute tells require.js to load
scripts/main.js after require.js loads. -->
<script data-main="js/main" src="lib/require.js"></script>
</head>
<body>
<h1>My Sample Project</h1>
</body>
</html>我们需要一个require.js和一个main.js放在同一个目录,在main.js中用使用require()来载入需要加载的脚本。require.config({
baseUrl: 'lib/',
paths: {
jquery: 'jquery-2.1.1.min'
},
shim: {
underscore: {
exports: '_'
}
}
});
require(['../app'], function(App){
App.initialize();
});在config中可以配置好其他的库,接着调用了app.js。define(['jquery', 'underscore'], function($, _){
var initialize = function() {
console.log("Hello World");
}
return {
initialize: initialize
};
});当打开index.html的时候便会在console中输出
RequireJS 使用
库及依赖
这里用的是bower的JS来下载库,详细可以参考一下bower install js使用bower管理js 这篇文章。需要下载的库有RequireJSBackbone
Underscore
Mustache
jQuery
使用RequireJS
引用官网的示例<!DOCTYPE html><html>
<head>
<title>My Sample Project</title>
<!-- data-main attribute tells require.js to load
scripts/main.js after require.js loads. -->
<script data-main="js/main" src="lib/require.js"></script>
</head>
<body>
<h1>My Sample Project</h1>
</body>
</html>我们需要一个require.js和一个main.js放在同一个目录,在main.js中用使用require()来载入需要加载的脚本。require.config({
baseUrl: 'lib/',
paths: {
jquery: 'jquery-2.1.1.min'
},
shim: {
underscore: {
exports: '_'
}
}
});
require(['../app'], function(App){
App.initialize();
});在config中可以配置好其他的库,接着调用了app.js。define(['jquery', 'underscore'], function($, _){
var initialize = function() {
console.log("Hello World");
}
return {
initialize: initialize
};
});当打开index.html的时候便会在console中输出
Hello World。这样我们就完成一个基本的框架,只是还没有HTML,这个将会在下次继续。
相关资源
QQ讨论群: 344271543源码 Github: https://github.com/gmszone/moqi.mobi相关文章推荐
- 构建基于Javascript的移动web CMS——Hello,World
- 构建基于Javascript的移动web CMS——加载JSON文件
- 构建基于Javascript的移动web CMS入门——简介
- 构建基于Javascript的移动web CMS——添加jQuery插件
- 构建基于Javascript的移动web CMS——模板
- 构建基于Javascript的移动web CMS——模板
- 构建基于Javascript的移动web CMS——加入jQuery插件
- 构建基于Javascript的移动web CMS——整合Django
- 构建基于Javascript的移动CMS——添加滑动
- 构建基于Javascript的移动CMS——生成博客(二).路由
- 构建基于Javascript的移动CMS——生成博客(二).路由
- 构建基于Javascript的移动CMS——生成博客(三).重构
- 构建基于Javascript的移动CMS——加入滑动
- 构建基于Javascript的移动CMS——生成博客(一)
- 基于ES6,使用React、Webpack、Babel构建模块化JavaScript应用
- Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
- java web hello world(二)基于Servlet理解监听
- 构建VoIP Web callback系统 ---基于Web方式的phone2phone通信方式(2)
- 构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版)(一)
- 构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版)(一)