typescript + vue开发遇到的坑

1,错误 :TS2304: Cannot find name 'require'

在ts使用nodejs,没有安装nodejs的TypeScript定义类型 ,使用require报的错

解决方法:如果是ts2.x

1-1,npm install @types/node --save-dev

1-2,在tsconfig.json中配置编辑选项

"compilerOptions": {
      "types": ["node"]
 }

或者直接在要使用require 的ts文件顶部定义require  

declare var require: any