npm 安装了一个自然语言处理包compromise,在h5端能运行起来,但是运行app端编译的时候一直出现编译错误,后面发现只要不使用 compromise的函数就不会报错
import nlp from 'compromise'
const doc = nlp(word);
错误如下:
reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->
at useStore (app-service.js:2309:15)
1 个回复
爱豆豆 - 办法总比困难多
这个插件不兼容uniapp的app端 compromise库默认依赖浏览器环境(如DOM操作、Web Workers等),而uniapp的app端运行在webview或原生渲染层中,可能缺少某些浏览器API
错误提示createInstanceContext failed表明初始化失败
可以联系compromise作者 提一下对uniapp的app端的兼容适配