步骤如下:

1、安装依赖:spm install -e

2、编译:spm build

(编译好的东西会放在trunk-dist里面)

3、发布:spm app -d

(会出来一个export端口,一般是:4745)

4、在浏览器中输入:http://localhost:4745/examples/index.html  即可运行

如果出错了,出bug了,修改完,重新操作2、3、4、三个步骤。

for example:

1、组件架构如下:

2、代码:package.jon 配置信息(一些依赖):

 "dependencies": {
"jquery": "<=1.9",
"backbone": "~1",
"moment": "~2",
"observer": "~0",
"water-model": "~1",
"lodash": "~3",
"data-list-panel": "~0",
"water-setting-panel": "~0",
"base-conditions-filter": "~1",
"moment": "~2",
"jquery-magic-tabs": "~0",
"common-model": "~0",
"nunjucks-slim": "~1",
"jquery-jmp3Player":"~0",
"jquery-cookie":"~1",
"excel-export":"~0",
"store":"~1",
"grid-table-package":"~0",
"layer":"~2"
},

3、src - sxlcom.js:

//require('../css/sxlcom-theme-base.css');

var $ = require('jquery');
var backbone=require('backbone');
var _ = require('lodash');
var CommonModel = require('common-model') module.exports = backbone.View.extend({ initialize:function(options){
this.options=options || {};
this._initOptions(); }, _initOptions:function(){
//common-model实例化 //这是interface_common_model.json里面的接口。
var commonModel= new CommonModel('basic.data'); //发起请求
commonModel.fetch({
waterDetails:{
params:{
key: 'select_rain_nodata_list_hn'
}
}
},function(data){
console.log(data); }) // 日期格式:
// [YYYY-MM-DDTHH:mm:ss,YYYY-MM-DDTHH:mm:ss]
// ['2016-12-01T08:00:00,2016-12-01T22:00:00'] }, //var commonModel = new CommonModel('map.layers'); // commonModel.fetch({
// mapLayers: {
// params: {
// id: area_code,
// type: 'area'
// }
// }
// }, function(data) {
// if (!_.isEmpty(data[0].data)) {
// that.options.tileMap.setPolyByData(data[0].data[0].data, that._polyConfig || {});
// }
// }); render:function(){ }, dispose:function(){ }
});

4、example - index.html:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script id="seajsnode" src="../sea-modules/sea.js"></script>
<script src="../sea-modules/seajs-helper.js"></script> <!-- TODO: 其他HTML标记 --> <script>
seajs.use(['../dist/sxlcom-debug'],function(sxlcom){
//TODO 示例代码
new sxlcom();
});
</script>
</body>
</html>

请求结果:

控制台上打印出一系列  接口的数据。

最新文章

  1. faster_rcnn c++版本的 caffe 封装,动态库(2)
  2. iOS7 edgesForExtendedLayout -- 解决冲突 / 系统偏移
  3. HDU 4866 Shooting(持久化线段树)
  4. phpcms前台退出登录的时候提示信息&#39;退出成功0&#39;
  5. WCF 数据服务 4.5
  6. debug进入线程中
  7. RestTemplateIntegrationTests
  8. a++与=++a的区别
  9. linux查找命令find
  10. 实现栈最小元素的min函数
  11. oracle物理视图(转)
  12. linux之cut命令简单用法
  13. C#监控指定目录的文件变化的代码
  14. split host
  15. PostgreSQL使用笔记
  16. 指定某个方法在站点的Application_Start之前执行
  17. 教你一招:使用最快速的方式激活windows10专业版
  18. 03: pip使用
  19. 移动端引用echarts的折线图
  20. 看懂class文件 转

热门文章

  1. oracle 11g dmp文件导入10g
  2. STM32 HAL固件库编程的文件构架
  3. sudo: /etc/sudoers is world writable
  4. 黄金点游戏(js+css)
  5. snoopy采集
  6. [解决方案] pythonchallenge level 4
  7. RABBITMQ(小总结 持续更新...
  8. [转]使用scrapy进行大规模抓取
  9. PHP学习心得(1)——实用脚本
  10. jsp编程