• 售前

  • 售后

热门帖子
入门百科

使用Typescript开辟微信小步调的步调详解

[复制链接]
荷叶224 显示全部楼层 发表于 2021-10-25 18:40:55 |阅读模式 打印 上一主题 下一主题
Typescript的优势咱不需要赘述太多,有爱好可以参考(https://www.typescriptlang.org/)。本日给各人分享一下如安在微信小步调(或者其他同类小步调)开辟中利用Typescript。
这个分两种环境,最简单的做法就是在创建项目时,选择Typescript这个选项,如下图所示。但要注意,这个选项只有在选择"Use no cloud service"才有,而别的一种Mini Program Cloud Base则不支持。这个大概是开辟工具还没有跟上吧,希望以后默认也能选择。

那么题目就来了,假如我选择了第一种Mini Program Cloud Base,亦或是我之前有一个项目,现在也想用Typescript,怎么办呢?其实也不难,请参考下面我总结的步骤。
第一步:确保你的项目有一个package.json文件,并且确保增长如下两行,其他的可以不一样。假如该文件不存在,请用npm init命令天生。该文件修改完后,请运行npm install命令天生当地的依赖。

第二步,为你的项目增长一个tsconfig.json文件,内容如下
  1. {
  2. "compilerOptions": {
  3. "strictNullChecks": true,
  4. "noImplicitAny": true,
  5. "module": "CommonJS",
  6. "target": "ES5",
  7. "allowJs": false,
  8. "experimentalDecorators": true,
  9. "noImplicitThis": true,
  10. "noImplicitReturns": true,
  11. "alwaysStrict": true,
  12. "inlineSourceMap": true,
  13. "inlineSources": true,
  14. "noFallthroughCasesInSwitch": true,
  15. "noUnusedLocals": true,
  16. "noUnusedParameters": true,
  17. "strict": true,
  18. "removeComments": true,
  19. "pretty": true,
  20. "strictPropertyInitialization": true,
  21. "lib": [
  22. "es5"
  23. ],
  24. "typeRoots": [
  25. "./typings"
  26. ]
  27. },
  28. "include": [
  29. "./**/*.ts"
  30. ],
  31. "exclude": [
  32. "node_modules"
  33. ]
  34. }
复制代码
第三步,下载下面这个压缩包,解压缩,放在项目的根目录下
http://xiazai.jb51.net/202101/yuanma/typings_jb51.rar
这里的文件是腾讯官方提供的范例定义文件d.ts

第四步,修改project.config.json 文件,添加预处理惩罚命令
  1. "scripts": {
  2. "beforeCompile": "npm run tsc",
  3. "beforePreview": "npm run tsc",
  4. "beforeUpload": "npm run tsc"
  5. },
复制代码

第五步,确保在"微信开辟者工具"中启用了预处理惩罚命令。

搞定,如许就可以愉快地利用Typescript举行微信小步调的开辟了,而且我还更加推荐用VS Code直接举行开辟,"微信开辟者工具"仅用来做编译和发布,这个开辟体验真的很流通,如丝般顺滑。下一篇偶尔间我再分享这个内容吧。
到此这篇关于利用Typescript开辟微信小步调的步骤详解的文章就介绍到这了,更多相干Typescript开辟微信小步调内容请搜刮脚本之家以前的文章或继续欣赏下面的相干文章希望各人以后多多支持脚本之家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作