shims-vue.d.ts 解析

  • 时间:
  • 来源:斗升之水网
原始链接:http://www.cnblogs.com/eret9616/p/11308470.html·打字稿的文档看起来很奇怪。TS是一个始于2012年的项目,当时ES6的模块化还没有成为标准,所以今天在TS中看到一些名词是很奇怪的。事实上 ,它们都是历史遗留下来的问题。例如,命名空间最初也被称为模块 ,它是一个内部模块,而这个模块被称为外部模块 。随着时间的推移和es6模块化标准的出现,内部模块被重命名为命名空间...官方手册没有提到历史遗留的一些问题。很多东西需要自己在网上搜索。也许这是微软制造财大气粗火箭的决定。研究垫片-Vue.d.ts://垫片-Vue . d . ts声明模块' * 。Vue ' {从' Vue '导入Vue ';//引用的类型和值(//值为Vue构造函数类型为VUE接口)导出默认值Vue}这句话的意思是使用通配符模块声明来声明环境模块(即没有内部实现的模块声明)。另请参阅:http://www.typescriptlang.org/docs/handbook/当TypeScript编译器从xxx.vue解析导入“aaa”时,modules.html从node_modules/vue/目录下的索引d.ts中的导出默认值获取类型和值。类型为vue接口值为常量Vue,该常量的类型为Vue构造器(在图中,类型和值从“Vue”中导入获得) 。一个导入器可以同时导入两件东西。导入类型和导入值请参见:这里的值是TemplateSearch,类型是vue构造函数使用的值:TemplateSearch。当(。),你可以得到他的一些属性。因为该值是VueConstructor类型,所以可以通过使用类型:LET A: TEMPLATE SEARCH来使用类型。这种类型是接口VUE。上面说,您在目录下的索引d.ts中从导出默认值中获得了node_modules/vue/ Type和值,然后让我们看看这是什么:在索引d.ts下:导出默认值是从当前vue d . ts导出的vue。让我们看看Vue d . ts:第23行导出Vue类型。第129行导出值Vue,这两个值都是默认导出的。导入时,您会得到这两个,并将其更改为您的导入名称。 转载于:https://www.cnblogs.com/eret9616/p/11308470.html c语言之曾经走过的那些坑之重学c语言1