收藏
回答

npm导入“cheerio”报“decode_codepoint.js”找不到

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1812180

- 当前 Bug 的表现(可附上截图)

 

 

 sdk uncaughtthird Error 

 module"miniprogram_npm/htmlparser2/entities/lib/decode_codepoint.js" is notdefined 

 

以上是报的错误,“decode_codepoint.js”没有定义!(截图如下)


 

- 本来想做个类似于python的小爬虫,专门学习了node.js ;做了一个node.js的脚本;需用用到“cheerio”这个npm的包,在脚本中导包后运行正常,如下图:


- 但放到小程序中,使用npm导包(本人确定按照官网上的步骤弄的,使用“npm”模块点了,构建也成功生成“miniprogram_npm”文件);

- 构建后截图(说真的,没看懂,不知道原因是不是在这里)


 

- 小程序结构如图:


- 但只要导入下面两句话:

import cheerio from'cheerio';

var $ = cheerio.load("<b>asdasd</b>"); //利用cheerio对页面进行解析

 

就报以上错误,查了很多(运行

npminstall grunt-contrib-jshint --save-dev

再构建试过了,没用。)

 

之后查阅相关资料可能是和python的环境有关?在此求助。。!!!!

 

- 预期表现

 

(导包无报错)

 

- 复现路径

 

(如以上截图)

- 提供一个最简复现 Demo

 

import cheerio from'cheerio';

var $ = cheerio.load("<b>asdasd</b>"); //利用cheerio对页面进行解析

 


最后一次编辑于  2018-12-20
回答关注问题邀请回答
收藏

1 个回答

  • 啦啦啦
    啦啦啦
    02-13

    同,感觉是小程序的 npm 构建有问题啊

    02-13
    赞同
    回复