[Egret学习笔记 八]TypeScript与JavaScript通讯
来源:互联网 发布:淘宝商品侵权如何处理 编辑:程序博客网 时间:2024/05/20 13:40
在看《Egret与第三方库》教程中,不少小伙伴们对该教程还有很多不太清晰的地方,以一个简单的例子,给大家参考下。
教程实际就是 , ts与js之间通讯
第一步:
在src目录下,建立一个命名为callJS目录(这个名字随便起),存放js代码和.d.ts接口,.d.ts可以看作ts与js的桥梁
第二步:
建立一个js文件,这里我就随便写点东西吧
var callJS = (function () {
function callJS() {
}
callJS.test = function(){
alert("HelloWorld!!!!");
};
return callJS;
})();
第三步:
建立.d.ts,作为ts与js桥梁,实际也是js与ts之间的翻译者
declare class callJS{
static test();
}
第四步:
在项目根目录建立一个json配置,这里我就随便命名一个叫callJS.json的文件,里面的内容:
{
"name": "callJS",
"dependence": ["core"],
"source":"src/callJS/",
"file_list": [
"callJS.d.ts",
"callJS.js"
]
}
"file_list" 声明的两个文件,就是第二和第三步的内容
第五步:
加入到egretProperties.json中
{
"document_class": "Main",
"modules": [
{
"name": "core"
},
{
"name": "res"
},
{
"name":"callJS","path":"."
}
],
"native": {
"path_ignore": [
]
},
"egret_version":"1.6.0"
}
其中红色部分,callJS 就是第四步建立的 callJS.json文件命名
第六步:
源码中调用
//调用JS
callJS.test();
第七部:
命名egret build -e 编译刚才内容
编译成功后,你会发现,libs目录下会多了一个 callJS目录,里面有三个文件,这三个文件分别就是 第二 ~ 四步 创建的文件。这时运行后,会弹出"Hello World" 提示框。
教程实际就是 , ts与js之间通讯
第一步:
在src目录下,建立一个命名为callJS目录(这个名字随便起),存放js代码和.d.ts接口,.d.ts可以看作ts与js的桥梁
第二步:
建立一个js文件,这里我就随便写点东西吧
var callJS = (function () {
function callJS() {
}
callJS.test = function(){
alert("HelloWorld!!!!");
};
return callJS;
})();
第三步:
建立.d.ts,作为ts与js桥梁,实际也是js与ts之间的翻译者
declare class callJS{
static test();
}
第四步:
在项目根目录建立一个json配置,这里我就随便命名一个叫callJS.json的文件,里面的内容:
{
"name": "callJS",
"dependence": ["core"],
"source":"src/callJS/",
"file_list": [
"callJS.d.ts",
"callJS.js"
]
}
"file_list" 声明的两个文件,就是第二和第三步的内容
第五步:
加入到egretProperties.json中
{
"document_class": "Main",
"modules": [
{
"name": "core"
},
{
"name": "res"
},
{
"name":"callJS","path":"."
}
],
"native": {
"path_ignore": [
]
},
"egret_version":"1.6.0"
}
其中红色部分,callJS 就是第四步建立的 callJS.json文件命名
第六步:
源码中调用
//调用JS
callJS.test();
第七部:
命名egret build -e 编译刚才内容
编译成功后,你会发现,libs目录下会多了一个 callJS目录,里面有三个文件,这三个文件分别就是 第二 ~ 四步 创建的文件。这时运行后,会弹出"Hello World" 提示框。
0 0
- [Egret学习笔记 八]TypeScript与JavaScript通讯
- Egret TypeScript基本写法学习文档
- JavaScript 学习笔记八 继承与引用
- JavaScript学习笔记八
- Egret学习笔记一
- egret学习笔记
- [Egret学习笔记 一]Egret HelloWorld!!!
- [Egret 学习笔记 九]关于egret命令
- 关于Egret的学习笔记与理解之一
- TypeScript 学习笔记
- TypeScript 学习笔记1
- TypeScript 学习笔记2
- TYPESCRIPT 学习笔记3
- TypeScript学习笔记一
- TypeScript 学习笔记
- Typescript学习笔记
- TypeScript学习笔记
- TypeScript学习笔记一
- 一步一步学会http获取tomcat服务端的图片,在android客户端显示
- js 直接添加属性
- Ubuntu 完全卸载Apache2
- IO 异常读请求分析
- weblogic突然挂掉后nodemanager起不来
- [Egret学习笔记 八]TypeScript与JavaScript通讯
- SG DMA与普通DMA(block DMA)的区别
- 常见的会员等级积分添加以及修改逻辑
- fedpkg工具简介
- Mysql中文乱码问题完美解决方案
- 0-6岁的在线教育
- UIPageControl向右对齐
- leetcode_Largest Number
- PHP 5.2 5.3 5.4 5.5 memcache dll扩展