讯飞语音识别,在vue-cli 2.9.0 webpack 3.6.0下实现问题

1.查看vue-cli版本
vue -V
2.查看webpack版本
直接找到 node_modules/webpack/package.json 查看webpack版本

我的版本,已经跑通,具体信息为
@vue/cli 4.5.13 webpack@4.44.1
对方的版本为:
vue-cli 2.9.6 webpack 3.6.0

我搭建的测试环境为:
vue-cli 2.9.6 webpack@3.12.0

出现的问题,是在

transcode.worker.js文件的引入和使用方面

相关问题大致有三种
1.路径问题
2.缺少loader问题
3.据说有webpack版本问题

相关报错图和信息

1. Uncaught SyntaxError: Unexpected token '<'

可能是路径问题

我的版本,@vue/cli 4.5.13 webpack@4.44.1

当前直接访问ceshi.txt和transcode.worker.js,都能直接访问

在测试环境下
都无法直接访问


最终还是路径问题,在测试版本中,vuecli2.9.6的情况下。
new work的时候,路径写成:

1.把transcode.worker.js放在static文件夹下
2.new的时候,路径加上,static
export const transWorker = new Worker('/static/transcode.worker.js')

可能是webpack的配置问题

最终不需要,webpack进行配置

因为,直接写入了static,在打包的时候,是直接复制过去。(另外,vuecli2.9.6,默认的非转目录是static,不是public)

可能是work-loader的版本问题

最终,也不需要,使用word-loader

因为,直接写入了static,在打包的时候,是直接复制过去。(另外,vuecli2.9.6,默认的非转目录是static,不是public)
posted @ 2021-11-24 18:25  风意不止  阅读(563)  评论(0编辑  收藏  举报