TypeScript 开发全攻略:从项目搭建到基础类型运用
1. 项目搭建相关问题与解决方案
1.1 Typing ECMAScript Modules from URLs
问题
想要在不使用打包工具的情况下,利用浏览器的模块加载功能开发应用,同时保留所有类型信息。
解决方案
- 在
tsconfig.json的编译器选项中,将target和module设置为esnext,并使用.js扩展名指向模块。 - 通过 NPM 安装依赖的类型。
- 使用
tsconfig.json中的paths属性告诉 TypeScript 在哪里查找类型。
// tsconfig.json
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"paths": {
"https://esm.sh/lodash@4.17.21": [
"node_modules/@types/lodash/index.d.ts"
]
}
}
}
讨论
现代浏览器支持直接加载模块,CDN(如
超级会员免费看
订阅专栏 解锁全文
2767

被折叠的 条评论
为什么被折叠?



