设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

手把手教你使用TypeScript开发Node.js应用(3)

发布时间:2019-05-05 22:45 所属栏目:21 来源:最美分享Coder
导读:TypeScript的配置文件 //tsconfig.json { compilerOptions:{ target:esnext, module:esnext, moduleResolution:node, lib:[dom,es2018], allowSyntheticDefaultImports:true, noImplicitAny:true, noUnusedLocals:t

TypeScript的配置文件

  1. // tsconfig.json  
  2. {  
  3.  "compilerOptions": {  
  4.  "target": "esnext",  
  5.  "module": "esnext",  
  6.  "moduleResolution": "node",  
  7.  "lib": ["dom", "es2018"],  
  8.  "allowSyntheticDefaultImports": true,  
  9.  "noImplicitAny": true, 
  10.   "noUnusedLocals": true,  
  11.  "removeComments": true,   
  12.  "resolveJsonModule": true,  
  13.  "strict": true,  
  14.  "typeRoots": ["node_modules/@types"]  
  15.  },  
  16.  "exclude": ["node_modules"],  
  17.  "include": ["src/**/*.ts"]  

然后更改下之前创建的js文件扩展名

  1. // information-logger.ts  
  2. import os from 'os';  
  3. import { name, version } from '../package.json';  
  4. export class InformationLogger {  
  5.  static logApplicationInformation(): void {  
  6.  console.log({  
  7.  application: {  
  8.  name,  
  9.  version,  
  10.  },  
  11.  });  
  12.  }  
  13. static logSystemInformation(): void {  
  14.  console.log({  
  15.  system: {  
  16.  platform: process.platform,  
  17.  cpus: os.cpus().length,  
  18.  },  
  19.  });  
  20.  }  
  21. }  
  22. // main.ts  
  23. import { InformationLogger } from './information-logger';  
  24. InformationLogger.logApplicationInformation();  
  25. InformationLogger.logSystemInformation(); 

现在目录结构应该是这样的

总结

我们可以使用多种方式来创建TypeScript的Nodejs应用,不必拘泥于这一种,而且可能会有人并不赞同,因为TypeScript比纯Javascript更需要花费更多精力,不过在新项目中,你仍然可以尝试这种方式,如果你有什么好的建议,欢迎在评论区留下你的意见!

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读