shims-vue.d.ts 解析

 

TypeScript的文档看起来比较让人匪夷所思 

 

TS是从2012年就开始的项目,那时ES6的模块化还没有成为继定标准,所以今天来看TS中一些名词让人匪夷所思,其实都是历史遗留问题

 

比如namespace 原来也叫module,是internal module, 而module被称为external module,

 

随着时间推移和es6模块化标准的问世, 内部模块被改名为了namespace... 官方的handbook没有提一些历史遗留的问题,很多东西需要自己自己上网查资料

 

或许 这就是微软把  财大气粗技术强,随意造火箭.. 

 

 

 

研究一下用vue-cli初始化ts项目生成的shims-vue.d.ts:

 

// shims-vue.d.ts

 

declare module '*.vue' {

  import Vue from 'vue';  // 引用了type和value

(// value是Vue构造器 type是Vue interface)

  export default Vue;

}

 

你可能感兴趣的:(javascript,开发工具,ViewUI)