收藏
回答

Typescript开发微信小程序,cannot find module 'fs'怎么样解决呢?

用小程序开发工具模板建的typescript工程,miniprogram目录下的package.json内容:

{

"dependencies": {

    "@miniprogram-component-plus/tabs": "^1.0.0"

  },

  "devDependencies": {

    "@types/node": "^13.9.0"

  }

}

已经安装@types/node, node_module/@types/node目录下也有fs.d.ts。

在util.ts文件中: import * as fs from 'fs';

VSCode中用tsc编译时就报:cannot find module 'fs'

是什么原因找不到模块呢? 如何解决?谢谢!


回答关注问题邀请回答
收藏

1 个回答

  • Albert Einstein
    Albert Einstein
    03-09

    确保 tsconfig.json 的 typeRoots 包含 node_modules/@types

    03-09
    赞同 1
    回复 4
    • 朝泽军
      朝泽军
      03-09
      谢谢答复,tsconfig.json在根目录下,根目录下有package.json和node_modules目录,我估计你的设置只对根目录下的文件有效。我的小程序在miniprogram目录下,这个目录下面也有package.json和node_modules。


      按照你说的试了一下,问题依旧。
      03-09
      回复
    • 朝泽军
      朝泽军
      03-09
      前面试了不行,是因为在miniprogram目录下安装包,这次改变思路,在根目录下安装包,通过了。  再次感谢!
      03-09
      回复
    • Albert Einstein
      Albert Einstein
      03-09回复朝泽军
      但要记得小程序里是没有 fs 这个 node 模块的哟。
      03-09
      回复
    • 朝泽军
      朝泽军
      03-09
      好的,谢谢。我暂时不用这个包了。
      03-09
      回复
登录 后发表内容
问题标签