码迷,mamicode.com
首页 > Web开发 > 详细

三、eggjs学习记录 - typescript声明放到types里面

时间:2019-09-16 11:37:50      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:dem   目录结构   style   示例   逻辑   project   代码   pre   模块   

如果项目需要做为一个模块被其它项目引用到,并用其它项目是用typescript写的, 这就需要兼容typescript,

需要把要导出的变量或者模块在types 目录里声明。对应的目录(文件名称)结构与真正的逻辑代码一致,只不过文件后缀改成.d.ts 就可以,不会被外部直接导入的文件,不需要写声明文件。

//比如目录结构为:
/**
project/index.js, 
project/demo.js 
project/other/other.js
*/
//则可以增加声明文件: 
/**
eggs/types/index.d.ts,  
eggs/types/demo.d.ts,  
project/types/other.d.ts 
*/
//这里如果源代码不提供对外引用就不需要在types里面建一份声明文件了

 

注意上面的结构只是项目示例跟eggs无关

三、eggjs学习记录 - typescript声明放到types里面

标签:dem   目录结构   style   示例   逻辑   project   代码   pre   模块   

原文地址:https://www.cnblogs.com/hellolol/p/11526417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!