作为一个凝聚专(jie)业(cao)精(man)神(man)的团队(Autodesk ADN),这大过?年的岂能没有一点表示?!花式红包什么的早已化境,技术分享大家也审low疲劳了,所以我们这就本着Make Anything的创新精神就来点干货:Autodesk Forge Viewer与Forge API Node.js客户端SDK的TypeScript声明文件正式发布啦!

#?年吉祥分割线

对于本次发布,想必大家现有的Forge TypeScript项目早以等得饥渴难耐。区区个类型定义,犯得着这么千呼万唤始出来嘛?大概和大家过年没有群发祝福(和红包)一样,是因为懒吧嗯。。。


#以上言论不代表官方立场分割线

什么是类型定义?为什么需要它?

都农历9012年了对此仍有疑问?请参考:

  • 什么是 TypeScript: https://tasaid.com/blog/20171...
  • 什么是类型定义文件:https://www.cnblogs.com/silin...

除此之外,类型定义可以帮助我们:

  • 使用IDE的候选提示,如Visual Code、WebStorm等
  • 使用TypeDoc等生成的简略API文档,供本地或在线参考

使用Forge类型定义

环境要求

  • TypeScript 2.x或以上
  • Node/NPM
  • 各大主流框架(Angular/Vue/React)或无框架

Forge Viewer

  • 安装@types/forge-viewer,并确保版本为6.3.1或以上

    npm install --save-dev @types/three @types/forge-viewer #Viewer类型定义,依赖THREE.js的定义
  • 然后在项目中引用定义,在tsconfig.json中加入:

    {"types": ["forge-viewer"]
    }

Forge API Node.js客户端SDK

  • 安装@types/forge-apis

    npm install --save-dev @types/forge-apis
  • 然后在项目模块中直接照常引用客户端SDK即可

延伸阅读

  • 官方实例:https://github.com/Autodesk-F...
  • 问题反馈:欢迎前往官方实例库反馈,或在思否提问并附标签autodesk-forge

Autodesk Forge Viewer与Forge API Node.js客户端SDK的TypeScript声明文件发布!相关推荐

  1. Apache Ignite的Node.js客户端使用入门

    为什么80%的码农都做不了架构师?>>>    介绍 Ignite原生提供了若干种主要编程语言的支持,最近,还通过瘦客户端技术对其它的编程语言提供了支持,其中在2.7版本中新增加的瘦 ...

  2. 有没有办法为Node.js项目自动构建package.json文件

    本文翻译自:Is there a way to automatically build the package.json file for Node.js projects Is package.js ...

  3. JS如何捆绑TypeScript声明文件

    前话 TypeScript是JavaScript类型的超集 这是TypeScript的文档介绍的一句话,那么他们存在联系呢? 我的理解是,TypeScript在JavaScript基础上引入强类型语言 ...

  4. c语言源码 文件绑捆,js捆绑TypeScript声明文件的方法教程

    前话 TypeScript是JavaScript类型的超集,这是TypeScript的文档介绍的一句话,那么他们存在联系呢? 我的理解是,TypeScript在JavaScript基础上引入强类型语言 ...

  5. nodeJS 中文API node.js 中文文档

    Node.js Manual & Documentation Table Of Contents Synopsis 概要 Global Objects 全局对象 global process ...

  6. 在Node.js中,如何从其他文件中“包含”函数?

    假设我有一个名为app.js的文件. 很简单: var express = require('express'); var app = express.createServer(); app.set( ...

  7. Redis 学习 - 05 Node.js 客户端操作 Redis、Pipeline 流水线

    使用编程语言客户端操作 Redis 目前我们进行的操作都是通过 Redis 的命令行客户端 redis-cli 进行的. 开发者也可以通过 Redis 图形管理软件操作,例如 RDM(Redis De ...

  8. Ripple(瑞波) JavaScript(node.js) 客户端接口库RippleAPI

    介绍 RippleAPI是XRP Ledger的官方客户端库.目前,RippleAPI仅适用于JavaScript.使用RippleAPI,您可以: 从XRP分类帐历史中查询交易 无需连接任何服务器即 ...

  9. 在node.js中一次读取一行文件?

    本文翻译自:Read a file one line at a time in node.js? I am trying to read a large file one line at a time ...

最新文章

  1. mongodb空间查询之查询单位
  2. c++算术溢出_二进制安全之堆溢出(系列)——CTF环境配置
  3. Android常用权限
  4. 计算机操作系统实验一,计算机操作系统实验一.doc
  5. Hacker News热文:请停止学习框架,学习领域驱动设计(DDD)(获500个点赞)
  6. [渝粤教育] 平顶山学院 传播理论与技巧 参考 资料
  7. [saiku] 使用 Apache Phoenix and HBase 结合 saiku 做大数据查询分析
  8. matlab2c使用c++实现matlab函数系列教程- polyval函数
  9. Linux格式化分区报错Could not start /dev/sda No such file or directory 解决办法
  10. Android常见界面控件(基础入门)
  11. python-各种tips
  12. 团队编程项目作业6-程序维护
  13. hihocoder 网易游戏2016实习生招聘在线笔试 解题报告
  14. Kickoff(上路了)
  15. 调用登录接口返回“参数错误”
  16. sphinx(附demo)
  17. Excel导入CSV文件(解决数值转换文本问题)
  18. 从网络出发讲透Harmonious Attention Network for Person Re-Identification你不懂的细节
  19. 一种TV端自动化测试应用OTA升级的方法
  20. 全基因DNA甲基化检测“金标准”--- 改进版简化基因组甲基化测序

热门文章

  1. 排序算法——各算法性能
  2. C++ initializer_list 类型详解
  3. linux查看上次重启日志和ip,Linux實時查看日志,訪問前10IP 和相關命令
  4. cacti linux 模板,Cacti模板
  5. 【题解】luogu P1757 通天之分组背包
  6. [BZOJ5303] [HAOI2018] 反色游戏
  7. Python-流程控制之循环
  8. 洛谷【p2817】 宋荣子的城堡
  9. viewpager+fragment学习笔记
  10. 声明属性Hibernate的Annotation注解