didi / chameleon

🦎 一套代码运行多端,一端所见即多端所见
http://cml.didi.cn/
Apache License 2.0
9.02k stars 693 forks source link

H5编译的时候:Cannot find module "fs"。 #569

Open haoranya opened 3 years ago

haoranya commented 3 years ago

bug描述 项目初始化后,引入使用node的require('fs')模块会直接报错,找不到fs 复现bug的步骤

  1. cml init project
  2. cd test
  3. cml dev
  4. index.cml 的script中添加:const fs = require('fs')

问题截图 image

编译环境信息

运行环境信息

duanlikang commented 3 years ago

fs是Node专用的内部库,cml打包的时候,只会去 node_module递归查找对应库,fs是无法找到的。